iOS学习日记(十六)视图与视图层次结构
本节,学习视图与视图层次结构的概念,并编写一个Hypnosister应用。应用只有一个界面,绘制了一系列同心圆。 (1)创建项目 创建a single + class 如下 由于xcode8不支持空项目,所以要创建single 然后进行修改。 参考如下 https://blog.csdn.net/MR_ROG/article/details/41719985 (2)编辑AppDelegate.m文件。 UIView子类模板自动生成两个方法,第一个是initWithFrame: 这个方法是UIView的指定初始化方法,带一个CGRect 结构类型的参数。 视图的frame 属性保存的是 视图的大小和相对于父视图的位置。 CGRect结构包含另外两个结构:origin(是CGPoint结构 包含x 和y 两个float类型成员)和size(CGSize结构,包含两个float成员:width和height)。 打开AppDelegate.m 找到application:didFinishLaunchchingWithOptions:方法 在创建UIWindow之后创建一个CGRect结构,使用他创建一个BNRHypnosister对象,设置背景为红色,最后加入UIWindow对象,使其成为子窗口 - (BOOL)application:(UIApplication *