xmr*_*xmr 0 iphone init xib uiview custom-view
我已经创建了一个UIView子类和相应的xib文件,其中我已经布置了一些UILabels和UIImageViews.我想将这个自定义UIView的多个副本放入UIViewController.
当我这样做时,它们在界面构建器中显示为空白,并且在应用程序加载时不会显示.我需要在UIView子类上实现哪些方法才能使其工作?
到目前为止,最简单的方法是创建一个nib,将File的Owner设置为NSObject,其中包含一个包含layout元素的视图.
然后
NSArray *arr = [[NSBundle mainBundle] loadNibNamed:@"MyView" owner:nil options:nil];
UIView *fv = [[arr objectAtIndex:0] retain];
// now you have the view, do something with it:
fv.center = CGPointMake(100,100);
[self.view addSubview:fv];
Run Code Online (Sandbox Code Playgroud)
无需对文件所有者执行任何操作; 它甚至在这里设置为零.
| 归档时间: |
|
| 查看次数: |
6115 次 |
| 最近记录: |