![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ios 开发
那年阳光灿烂
这个作者很懒,什么都没留下…
展开
-
iOS9.0修改状态栏颜色
1.plist添加一个字段 View controller-based status bar appearance,类型为Boolean,设置位no 2.将plist里面的字段Status bar style的值设置为UIStatusBarStyleLightContent. 这样就可以将状态栏设置为白字黑背景原创 2015-10-09 11:42:05 · 5041 阅读 · 0 评论 -
delegate,notification,kvo比较
delegate(委托)delegation的基本特征是,一个controller定义了一个协议(即一系列的方法定义)。该协议描述了一个delegate对象为了能够响应 一个controller的事件而必须做的事情。协议就是delegator说,“如果你想作为我的delegate,那么你就必须实现这些方法”。实现 这些方法就是允许controller在它的delegate能够调用这些方法,而它的de原创 2015-10-09 15:43:48 · 377 阅读 · 0 评论 -
如何处理Tableview中cell的单选问题
首先声明几个属性@property (nonatomic, strong) NSMutableArray * dataArr; //数据源@property (nonatomic, copy) NSString * current; //数据源中对象@property (nonatomic, assign) NSInteger currentIndex; //当前点击的c...原创 2015-12-10 12:58:46 · 417 阅读 · 0 评论 -
Automatic Preferred Max Layout Width before iOS8.0 解决探索
项目中有时会出现这个警告”Automatic Preferred Max Layout Width before iOS8.0”,一般是在项目的xib文件(或storyboard中),这是Label的一个属性导致的. 对应的属性为preferredMaxLayoutWidth,这个属性的作用如下: This property affects the size of the label whe原创 2015-12-09 13:59:45 · 1296 阅读 · 0 评论 -
Autolayout常见选项说明
1.如图,从一个view按住control水平拖动到另一个view的时候,会出现一些选项: horizontal spacing:设置2个view之间的水平距离 top:设置2个view的顶部对齐 center vertically:设置2个view的中心水平对齐 baseline:基线对齐(对于label来说,是指文本的底部对齐) bottom:2个view的底部对齐2.如果斜向拉到原创 2016-02-14 10:49:22 · 339 阅读 · 0 评论 -
iOS横屏处理
1.让整个项目支持横屏 2.对于单个viewcontroller,直接实现下面的方法- (BOOL)shouldAutorotate { //支持旋转 return YES;}- (UIInterfaceOrientationMask)supportedInterfaceOrientations { //支持的方向 return UIInterfaceOr原创 2016-03-17 14:36:01 · 431 阅读 · 0 评论 -
iOS本地化(跟随系统语言变化)
目的:App中的显示语言根据系统语言的变化而变化 xcode版本:7.3一.App名称本地化1.新建一个source文件,选择string files,文件命名为InfoPlist(必须是这个名字,否则无效) 2.新增本地化语言类型,步骤如下,选择简体中文 3.选中InfoPlist.string文件,然后右侧点击,选择Chinese 确定后该文件会变为2个,如图 4.在对应文件内写入如下原创 2016-05-12 15:19:16 · 2038 阅读 · 1 评论 -
iOS定位
1.引入头文件#import <CoreLocation/CoreLocation.h>2.定义2个属性@property (nonatomic, strong) CLLocationManager * locationManager;@property (nonatomic, strong) CLGeocoder * geocoder;3.开始- (IBAction)startLocation:原创 2015-10-21 22:01:18 · 368 阅读 · 0 评论 -
Runtime的简单使用
有一个Person类@interface Person : NSObject@property (nonatomic, copy) NSString * name;@property (nonatomic, copy) NSString * adress;- (NSString *)first;- (NSString *)second;@end@implementation Person-原创 2016-06-22 16:49:01 · 294 阅读 · 0 评论