IOS
OlderChicken
我的简书 http://www.jianshu.com/u/ac986bb0e59a
展开
-
自定义UISegmentedControl
系统自带的UISegmentedControl有很多的限制 ,有时候为了满足自己的需求可能需要自己定制,本文就是我在做需求的时候自己定义的一个UISegmentedControl,支持很竖屏 ,使用Masonry自动布局.效果如下:1 竖屏2 横屏整个控件是继承自 UIView 的 从类方法中传入的数组的个数根据数组的个数新建相同个数的 button ,button 的 title 是相应的数组中的原创 2016-09-17 15:56:50 · 569 阅读 · 0 评论 -
mas_makeConstraints && mas_remakeConstraints && mas_updateConstraints 用法与注意事项
1 mas_makeConstraints 只负责新增约束,Autolayout 不能同时存在两条针对于同一对象约束 否则会报错 注意:在添加约束之前一定要添加到view( [testView addSubview:self.view])上 否则会报错[testView mas_makeConstraints:^(MASConstraintMaker *make) {原创 2016-07-09 23:16:38 · 15563 阅读 · 0 评论 -
纯代码写CollectionViewCell的复用问题
需求: 需要的Button 的个数不一定 Button上显示的字符串的长度不一定,Button上显示的字符串和Button的个数全部从服务器下发 ,当Button的个数在屏幕上展示不下的时候要可以左右滑动 以展示更多的Button方案: 综合以上因素 我选择利用CollectionView实现此功能.其中遇到几个问题:首先说明: cell中有一个La原创 2016-02-16 15:55:32 · 8615 阅读 · 0 评论 -
iOS中跳转到系统应用的问题
需求是: 当系统的定位服务关闭时如果打开软件的定位按钮需要弹出警告框 ,提示用户软件需要其设备打开定位服务,点击” 设置”按钮跳转到系统的 开启定位的界面。一开始用的是NSURL *url = [NSURLURLWithString:@"prefs:root=LOCATION_SERVICES"]; if ([[UIApplicationsh原创 2016-01-13 19:40:03 · 540 阅读 · 0 评论 -
nonatomic, retain,weak,strong用法详解
strong与weak是由ARC新引入的对象变量属性ARC引入了新的对象的新生命周期限定,即零弱引用。如果零弱引用指向的对象被deallocated的话,零弱引用的对象会被自动设置为nil。@property(strong) MyClass *myObject;相当于@property(retain) MyClass *myObject;@property(weak转载 2015-10-27 16:45:05 · 465 阅读 · 0 评论 -
iOS开发系列--地图与定位
概览现在很多社交、电商、团购应用都引入了地图和定位功能,似乎地图功能不再是地图应用和导航应用所特有的。的确,有了地图和定位功能确实让我们的生活更加丰富多彩,极大的改变了我们的生活方式。例如你到了一个陌生的地方想要查找附近的酒店、超市等就可以打开软件搜索周边;类似的,还有很多团购软件可以根据你所在的位置自动为你推荐某些商品。总之,目前地图和定位功能已经大量引入到应用开发中。今天就和大家一起看一下转载 2015-10-10 20:20:12 · 818 阅读 · 0 评论 -
NSSearchPathForDirectoriesInDomains用法
iPhone会为每一个应用程序生成一个私有目录,这个目录位于:/Users/sundfsun2009/Library/Application Support/iPhone Simulator/User/Applications下,并随即生成一个数字字母串作为目录名,在每一次应用程序启动时,这个字母数字串都是不同于上一次。所以通常使用Documents目录进行数据转载 2015-10-07 10:02:20 · 354 阅读 · 0 评论