代码中的自定义UIView

时间:2013-06-07 14:41:25

标签: ios uiview

我已使用UIView方法在代码中创建了addSubview:view。如果我希望这是一个自定义类而不是标准UIView,那么所有这些自定义都必须在视图控制器viewDidLoad方法中进行吗?如果是这种情况,似乎viewDidLoad中会有很多代码!这是我第一次尝试在代码中创建视图 - 有时我在IB中完成了它,我已经创建了一个自定义类并在身份检查器中更改了视图的类。

1 个答案:

答案 0 :(得分: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];
}