iOS编程:学习篇(十)
来源:互联网 发布:网络市场监管建议 编辑:程序博客网 时间:2024/06/16 05:04
深入学习:键值编码
当NIB文件被载入之后,其中的插座变量是通过键值编码(Key-value coding,KVC)来设置的 。键值编码是通过一系列定义在NSObject中的方法实现的,适用这些方法可以通过属性的名称存取属性的值。
- (id)valueForKey:(NSString *)k;- (void)setValue:(id)v forKey:(NSString *)k;
valueForKey:和setValue:forKey:是通用属性存取方法,可以获取或设置任意对象的属性。
NIB文件在加载时会使用setValue:foeKey:设置插座变量。
Tips:务必遵守存取方法命名规范。其目的不仅仅是方便其他开发者阅读代码,系统也具有一套依赖于命名规范的工作机制,如果不遵守规范,很有可能会发生意外错误。
深入学习:Retina显示屏
Retina显示屏拥有很高的分辨率—-其中4英寸屏幕是640像素x1136像素。
对于矢量图像,不用做任何处理就能在两种设备上有最好的显示效果。如果应用是通过Core Graphics函数绘图的,那么画出图像在不同的设备上会有不同的显示效果。Core Graphics以点为单位描述线,曲线和文字等。
解决方法:开发者需要在应用程序包里嵌入两套图:一套针对非Retina显示屏,像素分辨率和相应的屏幕分辨率点数相同;另一套针对Retina显示屏,像素尺寸比钱一套大一倍。
0 0
- iOS编程:学习篇(十)
- iOS编程学习十
- iOS编程学习二十(TableView Section和Index)
- ARM体系结构与编程学习(十)
- ARM体系结构与编程学习(十)
- 网络编程学习(十)
- iOS编程:学习篇(一)
- iOS编程:学习篇(二)
- iOS编程:学习篇(三)
- iOS编程:学习篇(四)
- iOS编程:学习篇(五)
- iOS编程:学习篇(六)
- iOS编程:学习篇(七)
- iOS编程:学习篇(八)
- iOS编程:学习篇(九)
- iOS编程:学习篇(十一)
- iOS编程:学习篇(十二)
- 黑马程序员-iOS学习日记(十)Foundation
- 畅通工程续HDU杭电1874【dijkstra算法 || SPFA】
- UILabel,下划线,不同的字体颜色
- HDUOJ_1874(畅通工程续)(最短路径)(dijkstra)
- hdu(1114)——Piggy-Bank(完全背包)
- CSS添加的方式
- iOS编程:学习篇(十)
- 2015年8月17日工作日志------------------赵鑫
- Hbuilder开发app实战-识岁01-actionsheet实例
- 贪心之活动安排
- hdu 1596 find the safest road
- MySQL存储引擎
- Hello Lark
- 第87讲:Scala中F使用For表达式做查询学习笔记
- Java开发中的23种设计模式详解