在我的iPad应用程序中,我有一个按钮面板,我使用UIImageView
作为此面板,并在其上面放置按钮并创建我的nib文件。在某些视图中,不应显示此面板的某些按钮。所以我要做的是删除那些按钮并降低面板的高度(UIImageView
),然后重新定位按钮以占用已删除按钮的空间。我为所有这些创造了出路。
这是这样做的方法吗?我的问题是,如果我想更改我的按钮在某些时候显示的顺序我不能通过简单地更改nib文件来实现。我还必须对代码进行一些更改。
答案 0 :(得分:2)
在这种情况下,请勿使用笔尖首先定位按钮。听起来这是偶尔出现的情况之一,你最好只从代码中工作。
如果您决定重新定位按钮以及删除和重新定位按钮,而不必担心某种保护布局的抽象,您可以在特定视图知道所需的按钮时在运行时进行布局。您的代码已经完成了大部分布局工作(删除和重新定位)。