【问题标题】:load an imageView when view is loaded [closed]加载视图时加载图像视图[关闭]
【发布时间】:2013-03-13 20:40:59
【问题描述】:

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

viewController 中的viewDidLoad 方法完全一样。

有没有办法做到这一点?

【问题讨论】:

  • 也可以在init 上做。

标签: iphone ios objective-c cocoa-touch sdk


【解决方案1】:

调用方法- (id)initWithFrame:(CGRect)aRect

【讨论】:

    【解决方案2】:

    这应该可以满足您的需求。如果您通过故事板实例化您的子视图,您应该将此代码放在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;
    }
    

    【讨论】:

      猜你喜欢
      • 2021-10-23
      • 1970-01-01
      • 2014-10-04
      • 2012-07-25
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多