2013-03-13 152 views
-3

我有一个UIView的子类,我想在视图加载时将该图像加载到该子视图上的imageView在加载视图时加载图像视图

viewController中的viewDidLoad方法完全相同。

有没有办法做到这一点?

+0

也可以在'init'上做。 – EricLeaf 2013-03-13 20:44:00

+0

我该如何使用它? – user2167264 2013-03-13 20:54:38

回答

1

打电话给方法- (id)initWithFrame:(CGRect)aRect

0

这应该是你要找的。如果您通过故事板实例化子视图,则应将此代码放置在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; 
}