0

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

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

4

1 回答 1

2

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

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

于 2012-09-25T09:35:00.737 回答