摘要:
新建Object文件 .h文件中 +(NSString *)convertToJsonData:(NSDictionary *)dict; .m文件中 +(NSString *)convertToJsonData:(NSDictionary *)dict { NSError *error; NSDa 阅读全文
摘要:
/** 设置图片背景为透明 */- (UIImage *)imageToTransparent { // 分配内存 const int imageWidth = self.size.width; const int imageHeight = self.size.height; size_t byt 阅读全文
摘要:
在有些项目中需要用到输入纯数字的键盘,并且还不能切换到第三方输入法! textFiled.secureTextEntry = YES; [textFiled addTarget:self action:@selector(beginEditingCont) forControlEvents:UICo 阅读全文
摘要:
基本使用方法 WKWebView有两个delegate,WKUIDelegate 和 WKNavigationDelegate。WKNavigationDelegate主要处理一些跳转、加载处理操作,WKUIDelegate主要处理JS脚本,确认框,警告框等。因此WKNavigationDelega 阅读全文
摘要:
一、ReactiveCocoa简介 reactiveCocoa简称RAC,它是一个三方框架,很多人把它叫做函数响应式编程框架,因为它具有函数式编程和响应式编程的特性。 由于该框架的编程思想,使得它具有相当魅惑人心的功能,它能实现传统设计模式和事件监听所能实现的功能,比如KVO、通知、block回调、 阅读全文
摘要:
为什么要有Runtime的NSCoding的自动归档、接档 大家所熟知的方法 //归档方法 - (void)encodeWithCoder:(NSCoder *)aCoder { //当学生被归档,学生要将成员都归档 [aCoder encodeObject:self.name forKey:@"n 阅读全文
摘要:
更新iOS11后,发现有些地方需要做适配,整理后按照优先级分为以下三类: 1.单纯升级iOS11后造成的变化; 2.Xcode9 打包后造成的变化; 3.iPhoneX的适配 一、单纯升级iOS11后造成的变化 1. 升级后,发现某个拥有tableView的界面错乱,组间距和contentInset 阅读全文
摘要:
block会copy要在block中使用的实变量,而copy会是变量的retainCount + 1,如若在不注意很容易造成循环引用。而所谓的循环引用的本质就是,两个对象相互引用,从而造成对象不能正常的dealloc。所以解决的办法就是让引用的一方是weak的,这样就使得相互引用的闭环被打破,能够正 阅读全文
摘要:
方法一:添加代理 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { NSString *tem 阅读全文
摘要:
1.顾名思义,首先你得注册一个github账户 这个我就不细说了。 2.然后你得创建一个 repository 步骤见下图 3.相当于创建成功 会跳到下图界面 4.一看就很清楚了 create a new repository on the command line 意思就是让你把下面的命令行在终端 阅读全文