【发布时间】:2013-03-13 20:40:59
【问题描述】:
我有一个UIView 的子类,我想在加载视图时将图像加载到该子视图上的imageView。
与viewController 中的viewDidLoad 方法完全一样。
有没有办法做到这一点?
【问题讨论】:
-
也可以在
init上做。
标签: iphone ios objective-c cocoa-touch sdk
我有一个UIView 的子类,我想在加载视图时将图像加载到该子视图上的imageView。
与viewController 中的viewDidLoad 方法完全一样。
有没有办法做到这一点?
【问题讨论】:
init 上做。
标签: iphone ios objective-c cocoa-touch sdk
调用方法- (id)initWithFrame:(CGRect)aRect
【讨论】:
这应该可以满足您的需求。如果您通过故事板实例化您的子视图,您应该将此代码放在initWithCoder: 方法中。它基本上创建一个UIImageView,并在您初始化子视图后立即将其添加到视图中。
- (id)initWithFrame:(CGRect)rect {
if (self = [super initWithFrame:rect]) {
UIImage *image = [UIImage imageNamed:@"anImage"];
UIImageView *imageView = [[UIImageView alloc] initWithImage:image];
[self addSubview:imageView];
}
return self;
}
【讨论】: