- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 ios 在复杂的cell里面定时器会很慢
iOS现在用定时器会用MSWeakTimer,多用来解决定时器无法释放的问题。但是在布局特别负责的cell里面加定时器的时候,会发现定时器特别慢,尤其是复用的时候要空白几秒才有倒计时,后来发现在刷新cell创建定时器的时候要把定时器开启,这样就没有空白几秒的问题 [_counterDownTimerfire];
2016-05-12 18:14:09
722
原创 ios tableView多个cell处理键盘遮挡内容视图的问题
首先是获取点击的textField在当前View中的位置,这里用到了坐标系转换的方法 CGPoint pt = [self.viewconvertPoint:center fromView:cell];然后在监听键盘弹出事件中,判断键盘是不是会遮挡住该输入框,算出遮盖的高度差,然后设置tableView的contentInset,多次尝试的是contentoffert不是很准确而
2016-05-10 16:48:30
640
转载 ios7之后屏幕右滑返回
苹果一直都在人机交互中尽力做到极致,在iOS7中,新增加了一个小小的功能,也就是这个api:self.navigationController.interactivePopGestureRecognizer.enabled = YES;这个api功能就是在NavigationController堆栈内的UIViewController可以支持右滑手势,也就是不用点击右上角的返回按钮,轻轻在屏幕左
2016-04-13 10:52:39
323
原创 XCode锁定XIB或者StroryBoard,不让编辑某些属性
公司多人开发的时候,老是不小心点住别人建的xib文件,导致代码管理工具里有一条提交记录,如果每个人在创建的时候能把xib锁住,修改的时候在改变这个属性就好了。修改完了再把xib锁上,这样提交就不会出现那种情况了。默认属性是第一个,不想稍微一点击移动控件位置就发送变化,可以选Localizable Properties ;如果所有属性都不能更改,就选All Properties
2016-04-08 15:39:28
1680
原创 iOS 用weak修饰自定义控件,结果线上闪退问题
最近公司上线项目闪退,追踪到的原因是一个控件为nil,在写代码约束的时候就闪退了。当时就感觉很奇怪,为什么只有线上的闪退,而本地代码不闪退。后来知道这就是release模式和debug模式的区别,debug模式是调试版本,release模式是发布版本,专门为用户使用的。所以这个自定义的控件在release版本上被释放掉才引起来的闪退。关于控件使用weak还是strong修饰我觉得这个网友解
2016-04-08 14:31:37
476
原创 Xcode中建立pch文件
.pch文件是一个你的工程要引入的外部框架的头文件列表,系统在编译每个.m文件的时候,都会先import这个文件,这样节约了编译的时间。首先创建pch文件2修改工程配置文件
2016-04-05 16:06:00
210
原创 iOS 关于scrollView内部子控件的自动布局
http://blog.csdn.net/kmyhy/article/details/39929117这个博客关于scrollView的布局讲的挺清楚的,大概就是scrllView的子控件不能依据scrollView的边距来动态设置高度和宽度,这样的话scrollView不能根据内部子控件来计算contentSize了。所以scrollView的子控件需要自己有明确宽高,这个是一种解决办法;还
2016-03-30 11:41:43
867
原创 iosUIpageViewController转屏后里面的子视图没有跟着一起旋转
这个问题还挺奇怪的,后来想了很久,这个在初始化UIPageViewController的时候应该设置下pageViewController里面的子视图关掉自动布局,我们主体上是代码写的约束 for (UIView *vin self.homePageVC.view.subviews) { [v setTranslatesAutoresizingMaskIntoCons
2016-03-29 14:08:10
927
原创 iOS使用正则表达式选取数字和文字不同颜色
1首选初始化对象,正则表达式选取0到9的数字范围NSRegularExpression *regex = [NSRegularExpressionregularExpressionWithPattern:@"[^0-9]"options:0error:nil]; 2获取查询结果,得到的数组里面有一行文本中数字的范围 NSArray *numArr = [regex
2016-03-07 15:27:49
1471
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人