IOS学习笔记1
2016-01-23 14:48
477 查看
1、UIView图片显示格式调整
通过UIViewContentMode进行图片显示格式调整
2、获取最大位置坐标
CGRectGetMaxX/CGRectGetMaxY可以读取相应视图占有最大的坐标位置
3、调整状态栏颜色
4、子视图前置
5、查询或补齐系统代码可使用esc
6、命名约定
- 所有方法首字母小写
- 当单词切换时,单词首字母为大写(驼峰法)
- 类名要大写
7、instancetype用法
instancetype会让编译器检查实例化对象的准确类型
instancetype只能用于返回类型,不能当做参数使用
8、readonly属性使用注意
@property中readonly表示不允许修改对象的指针地址,但是可以修改对象的属性。
通常使用@property关键字定义属性时,会生成getter&setter方法,还会生成一个带下划线的成员变量。
如果是readonly属性,只会生成getter方法,不会生成带下划线的成员变量.
UIImageView *icon = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kViewW, 50)]; icon.image = [UIImage imageNamed:self.array[i][@"icon"]]; icon.contentMode = UIViewContentModeScaleAspectFit; [self.appview addSubview:icon];
通过UIViewContentMode进行图片显示格式调整
2、获取最大位置坐标
#define kViewW 80 // 设置视图1 UIImageView icon = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, kViewW, 60)]; [self.appview addSubview:icon]; // 设置与视图1相连接的视图 UILabel *desc = [[UILabel alloc] initWithFrame:CGRectMake(0, CGRectGetMaxY(icon.frame), kViewW, 15)]; desc.backgroundColor = [UIColor greenColor]; [self.appview addSubview:desc];
CGRectGetMaxX/CGRectGetMaxY可以读取相应视图占有最大的坐标位置
3、调整状态栏颜色
/** UIStatusBarStyleDefault 黑色状态栏 UIStatusBarStyleLightContent 亮色状态栏 */ -(UIStatusBarStyle)preferredStatusBarStyle{ return UIStatusBarStyleLightContent; }
4、子视图前置
//bringSubviewToFront将子视图前置 [self.view bringSubviewToFront:self.iconButton];
5、查询或补齐系统代码可使用esc
6、命名约定
- 所有方法首字母小写
- 当单词切换时,单词首字母为大写(驼峰法)
- 类名要大写
7、instancetype用法
instancetype会让编译器检查实例化对象的准确类型
instancetype只能用于返回类型,不能当做参数使用
- (instancetype)initWithDict:(NSDictionary *)dict; - (instancetype)appInfoWithDict:(NSDictionary *)dict;
8、readonly属性使用注意
@property中readonly表示不允许修改对象的指针地址,但是可以修改对象的属性。
通常使用@property关键字定义属性时,会生成getter&setter方法,还会生成一个带下划线的成员变量。
如果是readonly属性,只会生成getter方法,不会生成带下划线的成员变量.
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- js判断客户端是iOS还是Android等移动终端的方法
- IOS开发环境windows化攻略
- 浅析iOS应用开发中线程间的通信与线程安全问题
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法
- 探讨Android与iOS,我们将何去何从?
- Android、iOS和Windows Phone中的推送技术详解
- IOS 改变键盘颜色代码
- 举例详解iOS开发过程中的沙盒机制与文件
- Android和IOS的浏览器中检测是否安装某个客户端的方法
- 分享一个iOS下实现基本绘画板功能的简单方法
- javascript实现阻止iOS APP中的链接打开Safari浏览器