为什么Xcode的界面构建器将UIView创建为“电话”

时间:2019-09-14 12:25:49

标签: ios xcode interface-builder subclass xib

我想创建UIView的自定义子类-在其中添加一些标签,图像等。我不喜欢使用Storyboards和Xibs,但是现在我必须在新项目中使用它们。我无法弄清楚,为什么上帝为了Xcode的界面构建器将UIView在视图层次结构中显示为“电话”,而不是仅带有某些框架的视图。

我尝试使用以下方法创建Xib文件:

新文件>空(在用户界面部分下)>名称xib文件

我明白了:

enter image description here

将UIView添加到视图层次结构后,我得到以下信息:

enter image description here

但是我希望它是一个简单的视图,可以在其中插入任何子视图。还是这只是视图和界面构建器以这种愚蠢的方式显示它?因为我习惯于看到这样的自定义UIView子类:

enter image description here

最后一个屏幕截图来自同一项目,但它是UIBUtton的子类,它是由其他人创建的。感谢您的帮助/解释。

仅供参考:我正在使用Xcode 10.3

1 个答案:

答案 0 :(得分:1)

这是一个习惯问题,不会影响使用。

如果必须与以前一样,可以将其设置在最右边。

Show the Attributes inspector-> Simulated Metrics-> Size-> Freeform

enter image description here