IOS 常用功能
2015-06-08 22:24
489 查看
对xib文件的处理
xib的加载可以通过 [NSbundle maibundle] loadnibnamed :(NSString*)str owner:(NSString)temp dic(NSDictionary*)dic 加载 xib的fileowner文件。 然后通过下标得到sub 。 如果要获取xib中固定的view,则可以通过viewwithtag获取。 如果是一个则可以firstobject。
特别注意:xib的某个view[]对应的类文件,uiview uiviewcontroller等不同。所有xib中的子视图需要加入到根视图控制器的视图中。xib的类文件加载,即[xx alloc ] loadnibnamed 该方法是通过类加载。单线程。上面的是包加载。
如果xib中的view需要在外部更改,即视图可变。则需要IbOutlet连线
2. MVC模式,M V通过C来中转,可以使用KVC key value code 。 Controller通过模型加载外部数据(setvaluesforkeys dic[可变数组]), 然后再controller展示数据给view。
3.懒加载,视图中的子视图内容需要经常刷新,而且对应属性位置只需要设定一次。
4.动画,首尾动画,块动画。比如图片浏览器放大缩小功能。
5.代码自动布局,约束。 self.frame在父视图中的宽高(宽高可变,同时x,y的实际位置跟superview的bounds有关,同时也跟self.center有关) self.bounds自身控件的宽高[固定,跟superview无关]
6.快捷键
xib的加载可以通过 [NSbundle maibundle] loadnibnamed :(NSString*)str owner:(NSString)temp dic(NSDictionary*)dic 加载 xib的fileowner文件。 然后通过下标得到sub 。 如果要获取xib中固定的view,则可以通过viewwithtag获取。 如果是一个则可以firstobject。
特别注意:xib的某个view[]对应的类文件,uiview uiviewcontroller等不同。所有xib中的子视图需要加入到根视图控制器的视图中。xib的类文件加载,即[xx alloc ] loadnibnamed 该方法是通过类加载。单线程。上面的是包加载。
如果xib中的view需要在外部更改,即视图可变。则需要IbOutlet连线
2. MVC模式,M V通过C来中转,可以使用KVC key value code 。 Controller通过模型加载外部数据(setvaluesforkeys dic[可变数组]), 然后再controller展示数据给view。
3.懒加载,视图中的子视图内容需要经常刷新,而且对应属性位置只需要设定一次。
4.动画,首尾动画,块动画。比如图片浏览器放大缩小功能。
5.代码自动布局,约束。 self.frame在父视图中的宽高(宽高可变,同时x,y的实际位置跟superview的bounds有关,同时也跟self.center有关) self.bounds自身控件的宽高[固定,跟superview无关]
6.快捷键
相关文章推荐
- @synthesize和@dynamic区别
- IOS开发之自制城市选择器(省份+城市+区/县城)(storyboard版)
- NSBundle 加载 .plist文件
- iOS的多屏适配 - AutoLayout
- 苹果开发基础知识
- QQ聊天界面的布局和设计(IOS篇)-第二季
- iOS自定义转场动画
- iOS开发—06音频处理(音乐播放器6)
- iOS开发—05音频处理(音乐播放器5)
- iOS开发—04音频处理(音乐播放器4)
- iOS SDK详解之NSScanner-分析String
- ios framework 使用注意事项
- 判断IOS程序是否是第一次运行
- IOS 关键字self,super,copy, retain, assign , readonly , readwrite, nonatomic、@synthesize、@property、@dyna
- iOS开发中导入第三方库时不能自动补全头文件的解决方法
- IOS消息传递机制
- ios常用的基础框架
- ios navigationController中界面跳转 :X–> A–>B–>C 返回 C–>A
- 玩转iOS开发 - Runloop 详解
- 玩转iOS开发 - 多线程开发