【问题标题】:Hiding some views in the interface builder在界面构建器中隐藏一些视图
【发布时间】:2014-06-22 02:51:37
【问题描述】:

有没有办法在 Interface Builder 中隐藏某些视图?我并不是要在应用程序启动时隐藏它,而是将其隐藏在 Interface Builder 中,以便我查看其他视图。 其实我想这样做是因为我的 xib 文件有很多视图而且很难看到!

【问题讨论】:

    标签: ios xcode xcode5 xib nib


    【解决方案1】:

    阿德鲁,

    不幸的是,您无法在情节提要中做到这一点。要查看被其他人重叠的视图,您唯一可以做的就是将其拖到顶部。

    比如我把PickerView拖到红线到最上面,然后编辑PickerView,完成后拖回到之前的位置:https://www.dropbox.com/s/e18nmr9mya9y0s8/DizSfOW_3F3a_wV4YVXgFk__h0PoFWbd3rs1HbcTN-4.png

    我更喜欢使用多个视图控制器,这对您的性能更好。但我必须说,在某些情况下,您仍然需要在其他地方使用许多 UIView 位置,我认为这是编辑每个 View 的最佳方式。

    干杯,

    2015 年 8 月 17 日更新

    由于 XCODE 6.x 已经在右侧面板中添加了名为“已安装”的功能,所以现在您可以通过取消选中“已安装”来轻松禁用上视图以暂时禁用,然后执行任何计划 -待办事项与下视图。请记住在完成后将其退回以进行检查。

    按照以下步骤逐步进行: 1. 点击选择上视图。 2. 在右侧面板上,查找“已安装”。 3. 点击取消勾选。 就是这样!

    干杯!

    【讨论】:

    • 非常感谢,很有帮助
    • 遵循 Apple 的传统“f**king with things that well used and working”,从 Xcode 8.2 开始,Installed 选项就消失了。谢谢你的勇气,Apple。
    • 在 8.3.3 上这行得通 - 他们把它放回去了吗?希望我早点知道这个功能
    • Xcode 9.0 他们已经 ref*#ked 再次,并将其删除。
    • @DefenestrationDay 我正在使用 Xcode 9.2,它仍然存在,请确保您在“属性”选项卡中
    【解决方案2】:

    您将在属性检查器中使用 Hidden 属性。但我不确定这是否是您想要实现的目标。
    通过这样做,您需要在运行应用程序之前将属性设置为 Hidden = NO。

    我认为使用视图组也是处理同一个 xib 文件中的大量视图的更好方法。您可以这样做 编辑器 -> 嵌入 -> 视图。选择所有相关视图并创建组可以帮助您通过隐藏或移动某些组来轻松使用它们。

    【讨论】:

    • 感谢您的回答,但实际上这对我没有帮助,因为界面构建器仍然显示隐藏视图,是的,当应用程序启动时它们处于隐藏状态,但在界面构建器上它们是“透明的”而且那不太好,我想隐藏他不透明! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-07-15
    • 1970-01-01
    • 2013-02-23
    • 2023-03-23
    • 2021-09-17
    • 2011-07-22
    • 1970-01-01
    相关资源
    最近更新 更多