2.3 ViewController.m添加代码

ViewController 成为窗口的根视图控制器后,就由它来管理显示了。转到 View Controller.m文件,在viewDidLoad:方法中,添加以下代码。

- (void)viewDidLoad {

 [super viewDidLoad];

 // Do any additional setup after loading the view, typically from a nib.

 self.view.backgroundColor = [UIColor redColor];

 UILabel *label = [UILabel new];

 label.text = @"hello,world!";

 label.textColor = [UIColor greenColor];

 [label sizeToFit];

 label.center = self.view.center;

 [self.view addSubview:label];

}

视图控制器ViewController继承于UIViewController,通过self.view来管理其中的视图。先设置self.view的背景色为红色。

2.3.1 创建UILabel对象

如上代码所示,创建一个标签:UILabel,方法为:UILabel *label = [UILabel new]; 或者UILabel *label = [[UILabel alloc] init]; 两者都可以,init 开头的初始化方法还有很多种。

2.3.2 设定UILabel对象的位置

如上代码所示,这里将label显示在屏幕正中,用label.center = self.view.center;即可。有些时候指定其frame更方便些,所谓frame,即该视图的左上角的x, y坐标以及长和高,可以精确指定其位置和大小,后面的章节会详细介绍。

2.3.3 显示UILabel对象

如上代码所示,建立好label后,还需要将其添加到self.view中来,调用UIView对象的addSubview方法即可。