1、下载字体 从网上下载你所需要的字体。格式为.ttf的 比如“华文中宋.ttf”2、在项目中导入字体3、info.plist中配置字体4、查看字体名称NSArray *familyNames = [UIFont familyNames]; for( NSString *familyName in familyNames ...
Android的invalidate与postInvalidate都是用来刷新界面的,用法区别在于: 1) invalidate():实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新;而在线程中通过sendMessage发送界面更新消息。// 在onCreate()中开启线程new Thread( ...
iOS调用系统的发短信功能可以分为两种:1,程序外调用系统发短信。2,程序内调用系统发短信。第二种的好处是用户发短信之后还可以回到app。这对app来说非常重要。程序外调用系统发短信这个方法其实很简单,直接调用openURL即可:[[UIApplication sharedApplic ...
// 创建文件路径 (有三种沙盒路径,根据需求 请自选)NSArray * paths =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask, YES); NSString * cachPath = [[pathsobjectAtIndex:0]stringByAppe ...
iOS内存的基本原理内存是如何初始化和被管理的?在iOS内,指针的地址范围很大, 32位CPU上有 4GB 大小, 64位CPU上有 18EB 大小 (大约有2的60次方), 这么大的指针地址范围会致使我们看来系统内存有这么大,实际上物理内存可能没有这么大,这个大小被称为虚拟内存, ...
在 3.1 版本以后,新安装而从未启动过的app不能收到系统的广播(启动完成,网络状态变化之类的);解决方案:1. 将app做成系统应用,直接安装在 system/app 目录下2. 通过第三方应用,发送带 FLAG_INCLUDE_STOPPED_PACKAGES 的广播给stop状态的自己 ...
该播放器主要完成的功能如下:1. 引导页面。每个应用在启动的时候都会有一个引导页面,该引导页面的功能就是让用户可以在短时间内了解该应用的功能和相关操作。2. 欢迎页面。应用在启动的时候都会有一个splash界面,该页面主要显示该应用的版本、名称和版权等 ...
block连载博客共四篇。 点击查看block第一篇,block语法 点击查看block第三篇,block内存管理 点击查看,block避免循环引用。--------------------------------------------------------------------------------------------------------------------------- ...
当一种新的颠覆式技术出现,是投靠大平台还是坚持走独立的道路?HTML5(下称H5)火了。在多数人还没完全弄清楚什么是H5时,它已悄无声息地潜入移动端,并渐呈燎原之势火速席卷云寻觅云寻觅。以前,H5页面在云寻觅的分享还是一些云寻觅的文章,但很快,企业就 ...
Android支持在API 19及以上使用沉浸式状态,但在MIUI V6下如果扩展的颜色比较浅,会导致状态栏的文字无法看清。在Android4.4设备上支持沉浸式状态栏,只需要添加values-v19/styles.xml 下添加 item ...
你可能感兴趣的内容
热门源码