7. 经典 UI 应用框架
UITabBarController + UINavigationController 基本上就可以完成一个 APP。
删除多余注释,不是强迫症而是要保证代码简洁干净。
有了 BLDemo03 就有了一个基础 UI 框架 ,就可以快速开发一个 APP,很给力。
9. 应用界面的切换
添加按钮,push/modal 到自定义子视图
10. UI 界面编程基础
objc
1 2 3 4 5 6 7 8 9
|
UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(10, 212, 200, 200)];
UIImage *image = [UIImage imageNamed:@"bg5.png"];
[imageView initWithImage:image];
[self.view addSubview:imageView];
|
感觉代码添加 UI 很简单,设置大小属性内容,添加到 view。
完成相应地代理,可以实现视图“控制” model。
13.UIView 和常用的组件
类似画画上色过程,自底向上以此上色。
Views 自上到下的层次关系:
- UIImage
- UIImageView
- UIView
- UIScrollView 和 UIPagecontrol
- self.view
objc
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
#import <UIKit/UIKit.h> #import "BLBaseViewController.h"
@interface BLThreeViewController : BLBaseViewController <UIScrollViewDelegate> { UIScrollView *_scrollView; UIPageControl *_pageControl; UIView *_contentView; }
@end
|
BLDemo01 L13 课开始集成了 Reveal,很直观看懂层次关系