- 最后登录
- 2017-4-1
- 注册时间
- 2011-7-26
- 阅读权限
- 90
- 积分
- 24690
- 纳金币
- 24658
- 精华
- 6
|
上面的代码中做了如下几件事情:
<!--[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程序的编写,点击运行就能看到如下的效果图:
|
|