Ios 为什么使用Xcode';s interface builder将UIView创建为;电话“;

Ios 为什么使用Xcode';s interface builder将UIView创建为;电话“;,ios,xcode,interface-builder,subclass,xib,Ios,Xcode,Interface Builder,Subclass,Xib,我想创建UIView的自定义子类-在其中添加一些标签、图像等。我不喜欢使用故事板和XIB,但我现在必须在我的新项目中使用它们。看在上帝的份上,我不明白为什么Xcode的界面生成器在视图层次结构中将UIView显示为“phone”,而不仅仅是带有某个框架的视图 我尝试使用以下方法创建Xib文件: 新文件>空(在用户界面部分下)>名称xib文件 我得到了这个: 将UIView添加到视图层次结构后,我得到以下结果: 但我希望它是一个简单的视图,我可以插入任何子视图。或者这只是一个视图,界面生成器以

我想创建UIView的自定义子类-在其中添加一些标签、图像等。我不喜欢使用故事板和XIB,但我现在必须在我的新项目中使用它们。看在上帝的份上,我不明白为什么Xcode的界面生成器在视图层次结构中将UIView显示为“phone”,而不仅仅是带有某个框架的视图

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

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

我得到了这个:

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

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

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


仅供参考:我正在使用Xcode 10.3,这是一个习惯问题,不会影响使用

如果你必须看起来和以前一样,你可以把它设置在最右边

显示属性检查器
->
模拟度量
->
大小
->
自由形式


无法复制。你为什么一开始是空的?你为什么不从视图开始?@matt:当我从视图开始时,它是一样的。Nullable的anwser描述了如何实现我的要求。这让我疯狂了一段时间。我想知道为什么我们不能像自由一样生活。感觉更舒服。谢谢分享。