回答了问题2020-02-06
不使用iOS10新增的refreshControl属性,而是用tableView.addSubview(refreshControl)方式添加,这样下拉时不会出现跳动感
回答了问题2019-05-29
设计一个router路由器,服务端传递schema及参数,然后获取到当前页currentVC,逐条递归处理每一步跳转
回答了问题2019-05-29
1、2:我的做法是在得知支付成功结果时立即将receipt保存下来,此外还有userId和productId等信息存储,然后再向服务端发起验证请求3:与服务端约定了几种返回的状态:1)成功,删除本地缓存,关闭订单 2)失败,删除本地缓存,关闭订单 3)服务器失败或者超时,允许...
回答了问题2019-02-13
不行,Swift中语法规定了 Array创建的时候需要指明存放什么类型,如果尚未确定一般用 Any 或 AnyObject声明,这个写法并不是强制类型转换
回答了问题2019-02-13
虽然回答晚了,还是指出问题:你将headerView错误的添加到了scrollView中,这行代码应删掉: {代码...}
回答了问题2018-06-25
{代码...} 官方demo测试结果是不行的,PDF等文件类型都有专用的图片,自定义无效
回答了问题2018-06-19
1.复杂的做法:首先是在进入界面的时候调取一下服务端接口获取服务器时间(手机时间不可信),然后根据此时间初始化定时器,判断此时与隔天0点的时间差,在停留此界面中定时器一直计时,到指定时间就刷新界面,若中途进入后台再回到前台时,可以重新刷新服务器时间,...
回答了问题2018-05-21
涉及到图层的问题,就像你画了一幅画,再放上一张相同的画,你理想中的情况是两幅画重叠一模一样等同于一张画,事实不是这样,即使是相同坐标相同文字绘制出来的文本也会有偏差,从你的视觉效果看两张画叠在一起起码颜色会更深(亮)吧,更何况颜色还不一样。更深的...
回答了问题2018-03-28
需要@autoreleasepool的作用,它的真实作用是 如果在包裹语句中创建了临时变量,则可以提前释放,显然你使用情景并不符合这一原则,故无效
回答了问题2018-03-23
事实上你应该采用UICollectionView,布局使用瀑布流放置(关于瀑布流不明白就学习一下),里面放一个cell一张UIImageView就行,具体放多少张由图片张数数组控制,而你去用解图片的时候model里应该有width和height属性,这样知道了图片的真实宽高就好计算布局了(这也...
回答了问题2018-03-01
只写代码:实际是放弃了stroyboard和xib带来的便利,熟练了也不会太慢,适配布局基本用Masonry,好处:文件占用空间会比较小导出ipa体积小,利于团队协作之处在于合并代码冲突可能性会降低弊处:代码量多review困难,复杂页面布局时需要反复的去查看实际效果及不同设...
回答了问题2018-02-28
NSString提供了- (BOOL)containsString:(NSString *)str API_AVAILABLE(macos(10.10), ios(8.0), watchos(2.0), tvos(9.0));方法判断特定字符串存在,要判空格使用[str containsString:@" "],判回车使用[str containsString:@"\n"]对于表情类如kaomoji(O(∩_∩)O~实际...
回答了问题2018-02-02
以前只考虑到线程安全,加了锁保证更加的安全因为分配初始化的代码总是需要一定时间,哪怕极小,如果这时还有其他线程同时或在创建前访问,这个变量由于还没有初始地址,于是可能会出现再创建一次的情况,而gcd不一样,block可以保证 下一次的访问必须等待前一次结果...
回答了问题2018-02-01
static定义静态变量,只初始化一次,直到程序销毁时才释放,即为该变量分配的空间在整个程序的执行期内都始终存在;声明外部变量,该变量的作用只限于本文件模块。extern定义外部变量,作为类的拓展供其他外部类访问;也可作为传值使用。
回答了问题2018-01-30
原因是你并没有完全指定childViewController的frame,所以它默认是你的xib视图大小,并不会去适配在addChildViewController后调用类似如下方法以适配宽高
回答了问题2018-01-11
UITextField表示这锅我不背 出现这种情况你难道不是应该先检查下按钮事件的绑定,既然用的mvvm,去view检查下赋值,绑定有问题
回答了问题2018-01-05
你是想提醒自己必须去重写某个方法,免得忘记?我用的是在该方法里加宏 {代码...}
回答了问题2018-01-05
让titleView继承一个view,然后实现以下方法 {代码...}
回答了问题2018-01-05
你全局的self.textField只是一个指针,如果你表里的textField被销毁了,自然就变野指针了,你需要在cellForRowAtIndexPath:中持续的用 全局变量指向表里的textField,同时检查你的cell复用情况
回答了问题2017-07-11
我这里适配要求很高,基本是做 4,4.7,5.5三种比例适配,同时iPhone4(s)则保持与4寸屏幕一致,不足一屏幕则采用滑动的方式展示具体为:文字 比例系数,图片 按钮 比例系数,cell高度*比例系数 等,所有图片都做了2X图和3X图,基本上没有使用过固定大小