纳金网
标题:
iphone程序的生命周期(执行过程) (三)
[打印本页]
作者:
奔跑的小兔
时间:
2012-6-29 15:19
标题:
iphone程序的生命周期(执行过程) (三)
上面的代码中做了如下几件事情:
<!--[if !supportLists]-->1、 <!--[endif]-->实例化了一个UIWindow对象
<!--[if !supportLists]-->2、 <!--[endif]-->实例化了SampleViewController对象
<!--[if !supportLists]-->3、 <!--[endif]-->把SampleViewController对象UIView对象添加到UIWindow对象中
<!--[if !supportLists]-->4、 <!--[endif]-->显示UIWindow对象
看这段代码我们并没有直接实例化一个UIView对象然后添加给UIWindow对象而且通过SampleViewController对象,它是UIViewController子类负责视图的显示控制,非常的好用,在这里我们只是实现了loadView就够了,我们只要简单的显示一下“Hello World!”文字, 具体代码如下:
@interface SampleViewController : UIViewController {}
@end
@implementation SampleViewController
-(void)loadView{
UIView *contentView = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
contentView.backgroundColor = [UIColor blackColor];
self.view = contentView;
[contentView release];
CGRect labelFrame = CGRectMake(40.0f, 200.0f, 240.0f, 60.0f);
UILabel *frontLabel = [[UILabel alloc] initWithFrame:labelFrame];
frontLabel.text = @"Hello World!";
frontLabel.font = [UIFont fontWithName
"Georgia" size:24.0f];
frontLabel.textColor = [UIColor colorWithRed:0.82f green:1.0f blue:0.286f alpha:1.0f];
frontLabel.backgroundColor = [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.0f];
[contentView addSubview:frontLabel];
[frontLabel release];
}
@end
到这里我们已经完成的HelloWorld程序的编写,点击运行就能看到如下的效果图:
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5