摘要:
UIAlertController 使用方法很简单,下面贴简单的使用方法: 但是有个要注意的小细节,这么写在iPhone上没有一点问题,但是!!!!在iPad上的时候就会闪退,你需要设置他的另外两个属性,下面贴方法: ,这样在iPad上就不会闪退喽。 Mark 阅读全文
摘要:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://itunes.apple.com/cn/app/hu-liang-tong/id1183599753?mt=8"]]; 阅读全文
摘要:
#import @property (nonatomic, nonnull , strong) UIImageView *showImage; #pragma mark - lazy load - (UIImageView *)showImage { if (!_showImage) { _showImage = [[UIImageView alloc] i... 阅读全文
摘要:
而且还进行了utf8的解码,可以直接看到后台传过来的汉字。 阅读全文
摘要:
记录两个比较简单的动画,一个是翻转的动画,一个是旋转的动画。 旋转动画: 1 2 翻转动画: 1 围绕中间轴翻转 2 翻页,类似日历的那种 3 翻页 往上翻 4 缩放动画,直接在原来的基础上进行缩放 5 阅读全文
摘要:
可以加载的方式比较多,暂时先总结两种: 本地先导入一份pdf文件 type 1: 利用UIWebView加载 type 2:利用系统的预览文件的框架QuickLook 首先导入框架QuickLook.framework 引入头文件#import <QuickLook/QuickLook.h> 实例化 阅读全文
摘要:
所谓的序列化和反序列化就是将数据结构或对象和二进制串之间相互转换的过程; 本人的理解是当你于写数据需要本地存储时,即将你的数据写到硬盘上的时候,你就必须对他进行序列化,转换成二进制文件,从而便于在磁盘上的读写,同理在取出的时候必须将其在反序列化,这样才能将数据读出来,就好比加密和揭秘的过程。 在io 阅读全文
摘要:
异步线程中开启定时器 需要开启[[NSRunLoop currentRunLoop] run]; 如果不开启RunLoop 则不需要使用NSTimer ,使用GCD就行了!! 阅读全文
摘要:
MARK 拨打电话 只要给出对应的URL,系统就可以直接跳 #pragma mark - 以下为跳转设置的对应方式 顺便记录一下获取权限的方法 --判断定位权限 --判断图库权限 导入头文件#import<Photos/Photos.h> typedef NS_ENUM(NSInteger, PHA 阅读全文
摘要:
右击-》Add Files to YourProject-》弹出文件对话框,点击Options-》选择:Copy Items if needed和Create Groups 要选择Options中的Copy Items if needed和Create Groups, 否则项目目录下是不会创建次文件 阅读全文