
IOS开发中的坑
MIKE-zi
单片机 MCU ECU C语言,汇编软件工程师,IOS objective-c swift 研发工程师 前端开发H5,javaScript,typescript 前端三大框架 vue , react , angular ,微信原生小程序开发,taro跨平台小程序开发
展开
-
按钮倒计时bug,倒计时闪烁,倒计时显示错乱
下面说一个ios中常见的大坑。楼主第一次遇到这个问题折腾了很久。第一次做验证码登录。60秒获取一次验证码。分别尝试了NSTimer实现和GCD实现。发现都有问题。NSTimer每两秒显示一次原来的title。GCD好一些,每减一秒闪烁一次。但是都有问题。最后找到了解决问题的方法:需要把用到的按钮的type改成custom。一切就都ok了下面提供两个Demo.分别是两种方法实现的倒计时: githu原创 2017-06-16 01:32:32 · 887 阅读 · 0 评论 -
贝赛尔曲线时序问题
在IOS开发中,我们经常会用的贝塞尔曲线,各种处理图形,如果配合tableview用。那么这段代码放在什么位置呢?这是我做的项目中遇到的问题。可以看到,前两个cell并没有生成这个贝塞尔曲线处理view。而且是在复用之后才将他显示出来。效果如下: cellforRow中源代码如下:UIBezierPath *maskPath = [UIBezierPath bezierPathWithRoun原创 2017-07-12 00:40:15 · 470 阅读 · 0 评论 -
tableviewCell复用 重叠问题
先上图: 想要的效果: 使用注册的复用方式:ListCell *cell = [tableView dequeueReusableCellWithIdentifier:@"listcell" forIndexPath:indexPath];介绍一下自定义cell结构@property (nonatomic) UIView *leftView;@property (nonatomic)原创 2017-07-19 17:25:36 · 879 阅读 · 0 评论 -
present控制器背景变黑
开发中经常会遇到present屏幕,比如我们常用的日历。可以通过view加到window实现,也可以present出一个透明背景的控制器。最近开发了一个支持多选的日历。效果如下 代码如下 MSSCalendarViewController *cvc = [[MSSCalendarViewController alloc]init]; cvc.view.back...原创 2018-07-12 16:44:47 · 1131 阅读 · 0 评论