gpt4 book ai didi

interface-builder - 苹果界面生成器 : adding subview to UIImageView

转载 作者:行者123 更新时间:2023-12-03 01:24:28 25 4
gpt4 key购买 nike

我在 Interface Bulder 的帮助下创建了 UIImageView。现在我想在其中放置标签(作为其 subview )。在代码中我可以输入如下内容: [myUIImageView addSubview:myUILabel]; 但是我可以在 IB 的帮助下做到这一点吗?我找到了 UIView 的解决方案,但找不到 UIImageView 的类似解决方案。

最佳答案

您无法在界面生成器中向 UIImageView 添加 subview ,原因只有 Apple 知道!您说得对,您可以通过编程方式添加 subview ,但是,设置自动调整大小蒙版和 subview 放置的开销都应该在代码中处理,这很麻烦。

所以有一个简单的解决方法。无需在 Nib 中拖动 UIImageView 的实例,只需拖动 UIView 并将其类从 UIView 更改为 UIImageView(检查器的 cmd+4 选项)即可。您在默认 imageView 实例和新 UIImageView 子类实例的 nib 中发现的唯一区别是:您无法从 nib (cmd+1 选项)将图像设置为新 imageView。因此,在其相应 viewController 的 -viewDidLoad 方法中,将图像设置为 UIImageView 的此导出。

通过这样做,您可以自由地将 subview 添加到界面构建器中的“now UIImageView”实例,这非常简单。

关于interface-builder - 苹果界面生成器 : adding subview to UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2415561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com