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方法即可。