如何从Xcode故事板中抽象出价值观?

时间:2018-01-17 03:51:54

标签: ios xcode

在Android中,您可以使用可视化编辑器或xml编辑器对用户界面进行编程。值可以是文字,也可以是指向另一个xml配置文件的指针,它们存储在一个中心位置。

<LinearLayout
     android:orientation="vertical"
     android:layout_width="200dp"
     android:layout_height="@dimen/my_height"/>

作为Xcode的新用户,我注意到没有真正的“xml编辑器”,所有内容都或多或少地在可视化编辑器中完成。不幸的是,这意味着必须对所有值(填充等)进行硬编码。有没有办法让值指向外部xml / json配置文件? @dimen/my_height

enter image description here

P.S。除了xcode中的可视化编辑器之外别无选择吗?我觉得好像只是一场等待发生的噩梦。你不熟悉的一堆默认值可能会烧毁你,并且很难检查是否有变化 - 自动生成过多了。

enter image description here

1 个答案:

答案 0 :(得分:1)

您可以使用Interface Builder通过连接插座将布局的UI元素与您自己的代码相关联。 IBOutlet是一个位置标记,用于告诉Xcode代码中的此对象可以连接到Interface Builder中的UI组件,该组件允许在Interface Builder中构建的UI从代码接收消息。

有很多关于它的教程。请快速搜索一下。查看此Apple教程,了解如何将ui连接到代码。 https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ConnectTheUIToCode.html