我已经使用该方法创建了一个UIView
in 代码。addSubview:view
如果我希望这是一个自定义类而不是标准UIView
,是否所有这些自定义都必须在视图控制器viewDidLoad
方法中进行?如果是这样的话,似乎会有很多代码viewDidLoad
!这是我第一次尝试在代码中创建视图 - 其他时间我在 IB 中创建了一个自定义类并在身份检查器中更改了视图的类。
问问题
137 次
1 回答
3
创建一个新的 UIView 子类
// MyView.h
@interface MyView : UIView
// public properties, method declarations here
@end
// MyView.m
@implementation MyView
// implementation here, including anything you want to customize this view's
// look or behavior
@end
然后通过导入和引用自定义类在您的视图控制器中实例化它
// ViewController.m
#import "MyView.h"
- (void)viewDidLoad {
[super viewDidLoad];
MyView *myView = [[MyView alloc] initWithFrame:self.view.bounds];
[self.view addSubview:myView];
}
于 2013-06-07T14:50:40.240 回答