- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果您构建自定义 UIView,并将其集成到界面构建器中的父 View / View Controller 内,则表示您的自定义 View 的图形元素是不可见的,如果您不指定背景颜色(我没有)。
有什么方法可以仅在开发过程中识别不同的自定义 View ?任何黑客/技巧来区分它们?
我能想到的最接近的是在 IB 中设置背景颜色,然后在自定义 View 的实现中删除背景。
最佳答案
边界矩形
您可能会发现边界矩形很有用。您可以通过转到菜单栏并选择 Editor > Canvas > Show Bounds Rectangles 来打开它们。
这是一个例子。我有一个 View (UICollectionViewCell
子类)放在 Nib 中。它有一个单行标签、一个两行标签和一个自定义 subview 。自定义 subview 本身包含一个较小的自定义 subview 。这是边界矩形关闭的 Nib :
这是带有边界矩形的相同 Nib :
背景颜色覆盖
这是建立在设置背景颜色的想法之上的另一种技术。此技术要求您的部署目标是 iOS 5.0 或更高版本。
如您所述,设置背景颜色以使 View 在 Nib 中可见:
然后切换到身份检查器并添加 backgroundColor
在用户定义的运行时属性部分。将其设置为您希望 View 在运行时具有的背景颜色。例如,如果您希望它在运行时为白色:
如果希望背景颜色清晰,可以设置backgroundColor
不透明度为 0 的颜色,或者您可以将其设置为“Nil”而不是任何颜色:
关于Xcode - 在界面构建器/ Storyboard中直观地识别自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17417125/
我是一名优秀的程序员,十分优秀!