UI
高美人
哈哈
展开
-
UI根视图控制器
这是苹果应用开发的基本知识。UIWindow是一种特殊的UIView,通常在一个app中默认会有一个UIWindow(但可以手动创建多个UIWindow) 。一个iOS程序之所以能显示到屏幕上,完全是因为它有UIWindow,也就说,没有UIWindow,就看不见任何UI界面。我们通常将UIWIndow与视图控制器一起协同来显示UI界面。我们通常用以下的两种方式将view添加到window,一转载 2015-11-16 20:14:52 · 202 阅读 · 0 评论 -
delegate为什么用assign声明
类的设计模式类与类只见的大体关系有继承和聚合的关系,当我们使用聚合的时候该对象就拥有聚合的对象,这时候我们就需要retain使引用计数器+1来控制该对象的内存管理,所以我的感觉retain和copy的一项能力就是拥有该对象的内存管理权。下面就得说delegate了,一个对象没必要管理自己delegate的生命周期,或者说没必要拥有该对象,所以我们只要知道它的指针就可以了,用指针找到对象去调转载 2015-11-16 22:55:35 · 694 阅读 · 0 评论 -
frame bounds center
frame和bounds是UIView中的两个属性(property)。frame指的是:该view在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)bounds指的是:该view在本身坐标系统中 的位置和大小。(参照点是本身坐标系统)center指的是:该view的中心点在父view坐标系统中的位置和大小。(参照点是父亲的坐标系统)翻译文档上的 bounds是指这个v转载 2015-11-16 22:02:33 · 281 阅读 · 0 评论 -
UI Button
//创建一个圆角矩形的按钮UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect];// 能够定义的button类型有以下6种,typedef enum {UIButtonTypeCustom = 0, 自定义风格UIButtonTypeRoundedRect, 圆角矩形 UIButton转载 2015-11-17 22:34:32 · 275 阅读 · 0 评论 -
KVC 和 KVO 的使用场景
Key Value CodingKey Value Coding是cocoa的一个标准组成部分,它能让我们可以通过name(key)的方式访问property, 不必调用明确的property accssor, 如我们有个property叫做foo, 我们可以foo直接访问它,同样我们也可以用KVC来完成[Object valueForKey:@“foo”], 有同学就会问了, 这样做有什么好转载 2015-12-05 14:53:11 · 332 阅读 · 0 评论