在情节提要中为 UIButtons 交换 UIViews

Posted

技术标签:

【中文标题】在情节提要中为 UIButtons 交换 UIViews【英文标题】:Swapping UIViews for UIButtons in storyboard 【发布时间】:2015-03-09 00:08:10 【问题描述】:

我猜这是不可能的。我花了大约 2 个小时在自动布局中布置我的视图。当我开始编码时,我意识到我布局的一半视图实际上应该是UIButtons。无论如何只选择UIView 并以某种方式将其更改为UIButton?我尝试在类字段中输入UIButton。但它并没有改变所有属性,就像我在情节提要上删除了 UIButton 一样。

【问题讨论】:

您是否打开了故事板作为源?进行全局更改是可能的,但相当棘手。提交前请务必仔细检查结果。 效果很好。我只是将所有 标签更改为 @jbbenni 这是一个很好的答案!您应该将其发布在答案上,并让其被接受。 【参考方案1】:

您可以将 Storyboard 作为源文件打开(右键单击 Storyboard 文件并选择 Open AsSource Code)。然后使用Find 菜单的Find and Replace... 进行更改。例如,将<view> 更改为<button>Save 文件。完成任何所需的文本编辑后,再次右键单击 Storyboard 文件和 Open As Interface Builder - Storyboard 以恢复正常的 Storyboard 视图。

当您想将一种颜色更改为另一种颜色或更改整个故事板的字体名称时,这特别有用。请小心,情节提要像文本一样脆弱。

【讨论】:

你只用了 2.5 年。哈哈哈。 我现在一直这样做。谢谢@jbenni。

以上是关于在情节提要中为 UIButtons 交换 UIViews的主要内容,如果未能解决你的问题,请参考以下文章

如何获取在情节提要中为 tableView 静态单元格设置的预设高度?

如何在 iphone 5s 和 iphone X 的情节提要中为 uibutton 设置不同的大小?

如何在情节提要中为视图控制器提供“标识符”?

Xcode 静态 UITableView 单元格在情节提要中为空白

在情节提要 xcode 7 中为具有不同宽度的两个视图设置常量

在 Objective C 中为 UISlider 创建没有情节提要的 Outlet 和 Action