主运行循环负责处理所有跟用户操作相关的事件,主运行循环在程序启动时被UIApplication对象创建,运行在主线程上,用来处理事件和更新基于View的UI。当用户与设备交互时,操作系统生成相关的事件,然后通过一个由
UIKit 创建的端口,交给App。事件先加入事件队列,然后一个一个的交给主运行循...
分类:
其他好文 时间:
2014-06-03 06:44:09
阅读次数:
258
图01图02图03一、案例介绍:点击“图01”中的Button,Label文本变为“Hello
World”,如“图02”。二、案例步骤:1、选择Single View
Application新建项目,取名cq.39.UIButton_UILabel,如“图03”。
分类:
移动开发 时间:
2014-06-02 11:56:47
阅读次数:
279
1、UIView全体成员UIViewUIWindow (窗口) --
装载子视图,继承它的oc类对象可以提示用户UILabel (标签) -- 相当于html中的label,多用来显示文字信息UITableViewCell
(表示图单元格) -- 包含“图标”、“主标题”、“副标题”、“扩展视图”U...
分类:
移动开发 时间:
2014-06-02 07:22:15
阅读次数:
270
iOS7刚发布的时候,总是出现这个 Can't add self as subview 的崩溃,团队内部没出现过,但是外部用户的crash频频上报这个崩溃。
异常描述和崩溃堆栈是这样的:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Can't add se...
分类:
其他好文 时间:
2014-06-01 17:32:08
阅读次数:
489
iOS 关于 UIKit 专栏应该写在最前面的话...
分类:
移动开发 时间:
2014-06-01 14:38:30
阅读次数:
384
由于iOS6以上的UIKit不会在内存警告时自动释放视图,所以viewWillUnload和viewDidUnload将不再触发。因此,在iOS6上,开发者需要负责内存警告时将不用到的视图释放。WWDC2012的视频有提到,具体代码如下:1
- (void)didReceiveMemoryWarni...
分类:
其他好文 时间:
2014-05-26 15:49:36
阅读次数:
198
核心概念(Core concepts)在iOS上面常见的动画以及交互包括以下几种:? Core
Animation? UIView animations? Motion effects? Gesture driven interactions?
CADisplayLink那么UIKit Dynami...
分类:
其他好文 时间:
2014-05-26 07:11:39
阅读次数:
313
参考文章来自objcio网站
一、使用Child
View
Controller
将Table ViewController
作为Child View Controller添加到其他View Controller中。这样的话父Controller可以管理其他View,同时你的Table
View Controller也可以继续管理自己的table
view。当然你需要通过...
分类:
其他好文 时间:
2014-05-26 05:07:07
阅读次数:
198
UIKIT_EXTERN NSString *NSStringFromCGPoint(CGPoint
point);UIKIT_EXTERN NSString *NSStringFromCGSize(CGSize size);UIKIT_EXTERN
NSString *NSStringFromCG...
分类:
其他好文 时间:
2014-05-26 02:44:06
阅读次数:
209
参考文章来自objcio网站
为什么要编写轻量级的View Controller??
1、作为iOS项目中最大的文件,View
Controllers中的代码复用率几乎是最低的
2、重量级的View COntroller加大了测试的复杂度。
所以关注View
Controller的瘦身,把业务逻辑、网络请求、Views的代码移到合适的地方,进而提高代码可读性、降低耦合...
分类:
其他好文 时间:
2014-05-24 23:34:38
阅读次数:
427