iOS
MR-lyonse
这个作者很懒,什么都没留下…
展开
-
1000个常见iOS功能自己的实现思路
前言: 本文纯属标题党, 标题党, 标题党, 请各位看官勿喷.1. 验证码倒计时功能:思路: 倒计时的功能其实并不难, 最常见的思路是用NSTimer来进行倒计时计算, 不过NSTimer在程序进入后台和内存方面需要注意, 不然会有意外惊喜. 个人的思路是用循环来做, 哈哈, 真的是. 用多线程来实现, 然后循环倒计时, 每次循环中途插一个sleep, 这样做的话, 实现起来很简单, 当然不能在主...原创 2018-07-09 23:44:55 · 223 阅读 · 0 评论 -
坑:iOS11开始Cell约束异常问题
背景:从iOS11开始,突然发现项目里面进入tableView相关页面都开始报约束异常的问题,异常内容提示约束高度和Cell的contentView高度不一致。然后通过UI调试发现确实不一致了,但是很奇怪的问题是在iOS10以前的系统上就没有问题。问题的具体症状是Cell使用了自适应高度,在xib中因为Cell有下滑线的原因ContentView比Cell高度小0.5,所以约束高度加起来比Cell...原创 2018-07-16 22:50:11 · 1124 阅读 · 1 评论 -
坑:iOS自动Framework打包脚本
背景:今天整理代码发现项目无法运行,原来是里面用的framework是针对真机的模拟器用不了,因为里面没有支持的架构。然后就回顾了下怎么打包,发现大多都是手动打包,一点都不程序,脚本Shell了解一下嘛。百度了怎么用脚本打包,尝试后发现报错了,但是包有了,拿来一用没效果还是没有模拟器的架构。附自动脚本Shell:https://www.cnblogs.com/oc-bowen/p/7478461....原创 2018-07-16 23:01:27 · 1506 阅读 · 0 评论 -
坑:iOS11safeInset在旧系统上的兼容问题
背景:iOS11为了兼容iphoneX特意将原来的layoutGuide换成了safeInset,就使用上来讲的话,这两个含义差不多。都是距离上下会有一定距离,平时没有导航栏和底部的工具栏或者tabBar的时候,上面是在状态栏的下面,下面直接挨着屏幕,当有的时候就是挨着导航栏的下面和挨着tabBar的上面,主要是为了防止上下的东西遮挡内容。区别的地方是safeInset多了左右两个,因为原来的机型...原创 2018-07-21 16:15:11 · 404 阅读 · 0 评论 -
坑:蓝牙集成的问题
蓝牙集成的时候有时候搜索没有反应很奇怪,后来查看控制台发现提示 # can only accept this command while in the powered on state 原来是需要先将蓝牙打开才能用。 所以搜索前,要先确定蓝牙的状态再进行搜索。...原创 2018-07-21 16:18:32 · 648 阅读 · 0 评论