在很多书籍和网站的Iphone开发学习中。很多都是使用拖拽的方式进行界面的处理。
个人觉得这样对初学者来说并不是一个好处。因为本人在公司做Iphone项目时,界面都是
自己通过Objective-C来实现的。这样更容易维护。基本不会使用Interface Builder工具来
进行界面的实现。
所以在我初学过程都是使用代码来实现界面和功能。希望能给初学者一点帮助。
首先是第一个简单的项目HelloWorld.
在HelloWorldViewController.h中声明一个变量
@interface HelloWorldViewController : UIViewController {
UILabel *myLabel;
}
@property (nonatomic, retain) UILabel *myLabel;
@end
在HelloWorldViewController.m文件中进行界面的实现
主要是在viewDidLoad和loadView两个方法中添加界面的控件
- (void)viewDidLoad {
myLabel= [[UILabel alloc] initWithFrame:CGRectMake(120, 220, 80, 40)];//显示的位置
myLabel.text = "HelloWorld";//设置Label中的文字
[self.view addSubview:myLabel];//添加到View中显示
[super viewDidLoad];
}
效果如下