ios - storyboard中显示的对象属性及其在实际实现类中对应的属性名

标签 ios xcode uibutton storyboard

我目前正在学习如何使用 Storyboard 来配置我的 UI。

我知道当你拖出一个对象时,例如UIButton 从对象库中,右侧的实用程序窗口通常显示与拖出的对象关联的属性/变量。

例如对于 UIButton,我可以配置 buttonType( Storyboard中的 Type)、currentTitle(Title 在 Storyboard中)以编程方式或使用 Storyboard列。 (请注意,实现类中的实际属性名称与 Storyboard 中同一属性的对应名称有时不同)

enter image description here

但是对于UIButton,在“identity inspector”中,我注意到了一个名为Restoration ID的属性,但我似乎无法在UIButton documentation .那么有没有办法以编程方式设置/更改 Restoration ID

enter image description here

一般来说,如果我在 Storyboard实用程序窗口中看到一个属性,在实际类中找出相应属性名称的良好搜索策略是什么?

提前感谢您的任何建议!

最佳答案

也检查父类(super class),例如restorationIdentifier对于 UIView

重新查找属性名称,您可以尝试按命令-shift-O(字母“哦”,不是零)并开始键入名称。或者转到符号导航器(命令-2),输入您要搜索的一些字符串(例如恢复),并确保取消选中“仅显示项目符号” "和 "仅显示类/协议(protocol)符号"选项位于符号导航器底部的搜索框旁边。

仅供引用,虽然大多数 Storyboard属性对应于基础类的某些属性,但不是全部。 IIRC,有一些异常(exception),例如“身份检查器”的“文档”部分或“属性检查器”上的“已安装”复选框。可能还有其他人。

关于ios - storyboard中显示的对象属性及其在实际实现类中对应的属性名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45528683/

相关文章:

ios - 自动单词生成器

ios - 在 OpenGL ES 1.1 中绘制二维三角形时如何定义顺序?

ios - 有没有办法从 SwiftUI 中的 ButtonStyle 获取 isDisabled 状态?

ios - 在 ChildViewController 中关闭 ChildViewController 并转到上一个 ViewController

ios - 如何在 PageViewController 滑动时更新 ViewController 中的 UIPageControl

iphone - 如何在iPhone上指定具有不同左右大写尺寸的可拉伸(stretch)图像

objective-c - 显示背景图像、图像和标题的 UIButton

ios - 我不小心从我的 xcode 项目中删除了一个文件夹,它去了哪里?

xcode - IOS 7 和 IOS 8 中的 Youtube API

ios - 当按钮图像在状态之间变化时如何实现平滑过渡?