【问题标题】:Changing what is loaded by a nib file更改 nib 文件加载的内容
【发布时间】:2012-09-25 09:10:16
【问题描述】:

在我的 iPad 应用程序中,我有一个按钮面板,我使用 UIImageView 作为此面板并将按钮放在其顶部并创建了我的 nib 文件。在某些视图中,不应显示此面板的某些按钮。所以我要做的是删除这些按钮并降低面板的高度(UIImageView)然后重新定位按钮以占用已删除按钮的空间。我已经为所有这些创建了出口。

这是这样做的方法吗?我的问题是,如果我想更改按钮在某些时候显示的顺序,我无法通过简单地更改 nib 文件来做到这一点。我还必须对代码进行一些更改。

【问题讨论】:

  • 你的问题不清楚,你也应该提供一些代码..

标签: objective-c ios ipad nib


【解决方案1】:

在这种情况下,首先不要使用笔尖来定位按钮。听起来这是您最好只使用代码工作的偶尔情况之一。

如果您决定重新定位按钮以及移除和重新定位按钮,您不必担心保护布局的某种抽象,只要您的特定视图知道它需要哪些按钮,您就可以在运行时进行布局。您的代码已经完成了大部分布局工作(移除和重新定位)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多