为什么 Xcode 的界面生成器将 UIView 创建为 "phone"
Why Xcode's interface builder creates UIView as "phone"
我想创建 UIView 的自定义子类 - 以在其中添加一些标签、图像等。我不喜欢使用故事板和 Xib,但我现在必须在我的新项目中使用它们。我不明白为什么 Xcode 的界面构建器在视图层次结构中将 UIView 显示为 "phone" 而不是仅使用某些框架查看。
我试过用这个创建 Xib 文件:
新文件 > 空(在用户界面部分下)> 名称 xib 文件
我得到了这个:
将 UIView 添加到视图层次结构后,我得到:
但我希望它是一个简单的视图,我可以在其中插入任何子视图。或者这只是一个视图,界面生成器以这种愚蠢的方式显示它?因为我习惯于看到这样的自定义 UIView 子类:
最后一张截图来自同一个项目,但它是 UIBUtton 的子类,并且是由其他人创建的。感谢您的帮助/解释。
仅供参考:我正在使用 Xcode 10.3
这是习惯问题,不影响使用
如果一定要和以前一样,可以设置在最右边。
Show the Attributes inspector
->Simulated Metrics
-> Size
-> Freeform
我想创建 UIView 的自定义子类 - 以在其中添加一些标签、图像等。我不喜欢使用故事板和 Xib,但我现在必须在我的新项目中使用它们。我不明白为什么 Xcode 的界面构建器在视图层次结构中将 UIView 显示为 "phone" 而不是仅使用某些框架查看。
我试过用这个创建 Xib 文件:
新文件 > 空(在用户界面部分下)> 名称 xib 文件
我得到了这个:
将 UIView 添加到视图层次结构后,我得到:
但我希望它是一个简单的视图,我可以在其中插入任何子视图。或者这只是一个视图,界面生成器以这种愚蠢的方式显示它?因为我习惯于看到这样的自定义 UIView 子类:
最后一张截图来自同一个项目,但它是 UIBUtton 的子类,并且是由其他人创建的。感谢您的帮助/解释。
仅供参考:我正在使用 Xcode 10.3
这是习惯问题,不影响使用
如果一定要和以前一样,可以设置在最右边。
Show the Attributes inspector
->Simulated Metrics
-> Size
-> Freeform