05
/*
1. 新建一个空模板的工程,将环境配置为MRC,四步走
2. 新建一个视图控制器,将此视图控制器指定为widow的根视图控制器
3. 自定义视图LTView,明确LTView内部的控件,声明为属性,重写initwithFrame:布局方法,先将子视图加上去,完成显示效果,需要再去定义一个初始化方法,参数为视图的显示属性
4. 自定义视图loginView,明确内部的控件,声明属性,重写initWithFrame:布局方法,添加子视图
5. 视图控制器内部,重写loadView方法,指定视图控制器的空白视图为我们自定义视图(或者我们可以不建立自定义视图loginView,在视图控制器的viewDidload方法里面,加载视图,完善视图控制器自带的空白视图)
6. 在视图控制器内部为输入框设置代理,为按钮添加事件, 还有内存管理
*/
@interface AppDelegate ()
@end
@implementation AppDelegate
- (void)dealloc {
[_window release];
[super dealloc];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor whiteColor];
UIView *containerView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
containerView.backgroundColor = [UIColor whiteColor];
[self.window addSubview:containerView];
[containerView release];
TouchView *touchView = [[TouchView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
touchView.backgroundColor = [UIColor redColor];
[containerView addSubview:touchView];
[touchView release];

浙公网安备 33010602011771号