查看: 1276|回复: 0
打印 上一主题 下一主题

iphone程序的生命周期(执行过程) (三)

[复制链接]

1602

主题

1

听众

2万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
24658
精华
6

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

跳转到指定楼层
楼主
发表于 2012-6-29 15:19:59 |只看该作者 |倒序浏览
上面的代码中做了如下几件事情:

<!--[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程序的编写,点击运行就能看到如下的效果图:





分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2025-1-31 07:26 , Processed in 0.062247 second(s), 28 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部