【问题标题】:add subview to UIImageView via interface builder通过界面生成器将子视图添加到 UIImageView
【发布时间】:2012-04-06 06:10:11
【问题描述】:

这样的事情可能吗?我通过 IB 创建了 UIScrollView,我希望它作为我拥有的 UIImgeView 的子视图,也在 IB 中创建。如果可以,我该怎么做?

【问题讨论】:

  • 你确定你不是想反其道而行之吗? (即添加图像视图作为滚动视图的子视图?)
  • 你面临的困难是什么??
  • 可能重复的问题:stackoverflow.com/a/2956734/1804403

标签: iphone objective-c ios ipad uiimageview


【解决方案1】:

简答NO。解决方法取决于对您来说更重要的是什么

1。在xib中创建UIImageView子视图层次结构是最重要的

UIView 开头,但将其类更改为UIImageView

然后在代码中设置图片

self.myImageView.image = [UIImage imageNamed:@"someImage"];

2。在xib中设置图片最重要

然后照常做,在代码中添加子视图

[self.myImageView addSubview:someSubView];

3。您希望 imageView 和其他视图一致地移动和缩放

然后将它们放在与UIImageView 大小相同的容器UIView

在这里您可以看到一个 container UIView 包含 UIImageView 和另一个子视图

【讨论】:

    【解决方案2】:

    如果你不能将它拖到 UIImageView 中,那么我认为这是不可能的,并且 imageViews 的目的并不意味着保存子视图。但是在代码中添加它同样容易

    [imageView addSubview:subView];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-05
      • 1970-01-01
      • 2013-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-09
      相关资源
      最近更新 更多