gpt4 book ai didi

Xcode - 在界面构建器/ Storyboard中直观地识别自定义 View

转载 作者:行者123 更新时间:2023-12-04 01:51:49 26 4
gpt4 key购买 nike

如果您构建自定义 UIView,并将其集成到界面构建器中的父 View / View Controller 内,则表示您的自定义 View 的图形元素是不可见的,如果您不指定背景颜色(我没有)。

有什么方法可以仅在开发过程中识别不同的自定义 View ?任何黑客/技巧来区分它们?

我能想到的最接近的是在 IB 中设置背景颜色,然后在自定义 View 的实现中删除背景。

最佳答案

边界矩形

您可能会发现边界矩形很有用。您可以通过转到菜单栏并选择 Editor > Canvas > Show Bounds Rectangles 来打开它们。

这是一个例子。我有一个 View (UICollectionViewCell 子类)放在 Nib 中。它有一个单行标签、一个两行标签和一个自定义 subview 。自定义 subview 本身包含一个较小的自定义 subview 。这是边界矩形关闭的 Nib :

without bounds rectangles

这是带有边界矩形的相同 Nib :

with bounds rectangles

背景颜色覆盖

这是建立在设置背景颜色的想法之上的另一种技术。此技术要求您的部署目标是 iOS 5.0 或更高版本。

如您所述,设置背景颜色以使 View 在 Nib 中可见:

background color

然后切换到身份检查器并添加 backgroundColor在用户定义的运行时属性部分。将其设置为您希望 View 在运行时具有的背景颜色。例如,如果您希望它在运行时为白色:

backgroundColor in user defined runtime attributes

如果希望背景颜色清晰,可以设置backgroundColor不透明度为 0 的颜色,或者您可以将其设置为“Nil”而不是任何颜色:

backgroundColor set to Nil

关于Xcode - 在界面构建器/ Storyboard中直观地识别自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417125/

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