Xcode界面构建器提示和技巧

Xcode 8.2,界面构建器,情节提要,Swift

嗨,我想分享一些视图提示和技巧,如果您希望在界面生成器中放置设计,可以使用这些技巧。

媒体库

在“实用程序”部分(右边的一个)中,有“库”部分,其中有我们一直使用的“对象库”,在它的右侧,您可以看到“媒体”库,在该库中您可以更快地找到图像并进行拖放他们进入您的意见。 您的图像不应该出现在“资产目录”中,但是我注意到无法识别1x图像。

本地化锁

允许您查看部分或全部视图属性。 方便使用,避免意外修改,例如在布局或字符串上。 您可以从“ 编辑”菜单->“本地化锁定”锁定整个情节提要,也可以从Identity Inspector的“文档”下 锁定特定的视图

嵌入/取消嵌入并安排

您可能要在UIView / ScrollView / stackView下将几个视图捆绑在一起,而不是先拖动新视图然后将其拖动到其中,而是可以选择它们,然后从edit-> Embed中选择一个选项UIView / ScrollView / stackView,您可以将场景嵌入到UINavigationController / UITabbarController中,除非它是Tab Bar Controller,否则它是导航控制器,只能嵌入Tab Bar Controller中。 另一种方法是选择包含的视图, 然后从编辑器中选择“未嵌入 ”。 请注意,自动布局约束将被清除。

排列 (向前,向后,向后和向前发送):选择一个视图,然后从edit-> arrange中更改其在同级视图(相同级别)之间的顺序。

重构到情节提要

您可以选择一个或多个场景然后编辑->重构到情节提要,然后会要求您命名情节提要,并且您将拥有一个包含所选场景的新情节提要文件。

急救人员

这是一组可以应用于第一响应者的函数,例如TextField 。 已经定义了一些功能,例如undo,selectAll,copy等。 另外,您可以创建自己的功能。 您所需要做的就是像往常一样(但现在与First Responder连接)在情节提要中连接UIControls动作。

调色板

这是非常有用的功能,因为您将在项目中冗余使用某些颜色集,因此创建易于访问的调色板会有所帮助。 您可以从这里查看方法。

设计和检查

将UIView子类标记为@IBDesignable将告诉接口构建器在其属性发生更改时刷新视图。 尽管在更复杂的场景和更大的情节提要中,此功能可能会使编译器感到痛苦,并且您可能最终将其关闭😀。

将属性标记为Inspectable将使它显示在Attributes Inspector中,并允许您从界面构建器中编辑定制属性。
同时使用这两个功能可能非常适合原型制作。 为避免速度变慢,您需要关闭“自动刷新视图”表单编辑菜单。 加上使故事板更小。

就是这样,只要我发现更多有趣的IB内容,便会继续添加。 希望他们派上用场。