我创建UIImageView
在 Interface Bulder 的帮助下。现在我想在其中放置标签(作为其子视图)。在代码中我可以输入如下内容:[myUIImageView addSubview:myUILabel];
但我可以在IB的帮助下做到这一点吗?我找到了解决方案UIView
,但找不到类似的东西UIImageView
.
您无法在界面生成器中向 UIImageView 添加子视图,原因只有 Apple 知道!您说得对,您可以以编程方式添加子视图,但是,设置自动调整大小蒙版和子视图放置的开销都应该在代码中处理,这很麻烦。
所以有一个简单的解决方法。无需在笔尖中拖动 UIImageView 的实例,只需拖动 UIView 并将其类从 UIView 更改为 UIImageView(检查器的 cmd+4 选项)即可。您在默认 imageView 实例和新 UIImageView 子类实例的 nib 中发现的唯一区别是:您无法从 nib (cmd+1 选项)将图像设置为新 imageView。所以,在-viewDidLoad
其适当的 viewController 的方法,将图像设置为 UIImageView 的此出口。
通过这样做,您可以自由地将子视图添加到界面生成器中的“now UIImageView”实例,这非常简单。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)