将子视图添加到UIImageView,它是IB中UIViewController的视图出口

时间:2011-02-03 23:01:04

标签: iphone ios uiview interface-builder uiimageview

我在.xib文件中有一个UIViewController对象。我添加了一个UIImageView,然后尝试添加一个按钮作为UIImageView的子视图。它取而代之的是UIImageView。如果两者都是UIView的子视图,它工作正常。是什么赋予了?我认为这可行,因为UIImageView是UIView的子类?

2 个答案:

答案 0 :(得分:3)

只有Apple知道。

但是,请查看此处的解决方法:

Apple Interface Builder: adding subview to UIImageView

答案 1 :(得分:0)

UIImageView是它自己的对象,UIButton是它自己的对象。 UIImageView是图片的插座占位符。如果您尝试将背景图像添加到按钮,则可以使用背景图像属性,或者如果您希望背景超出按钮的范围,则可以将UIView放到IB上并设置样式使用代码或子类化UIImageView