我想创建一个包含多个列的表,每个列都包含一个按钮。它基本上应该类似于iPhone或iPad的主屏幕。我知道这可以通过在每个表格单元格中放置一定数量的按钮来实现 我的问题是,我想在翻转设备时更改每行中的按钮数量。在横向模式下,我可以在一行中放入更多按钮。
例如:如果处于纵向模式,表格如下所示:
1 2 3
4 5 6
7 8 9
我希望它在横向模式下看起来像这样:
1 2 3 4 5
6 7 8 9
有没有简单的方法可以做到这一点?
答案 0 :(得分:0)
您应该将行中的按钮数量设为变量ex。 buttonsPerRow
,当您的视图旋转时,更改该变量的值并重新加载您的tableview。
为了使viewcontroller保持整洁,有一个自定义的tableview单元格可以将按钮的数量作为参数,并在cellForRowAtIndexPath
只是将buttonsPerRow
传递给单元格。
答案 1 :(得分:0)
根据您的经验确实容易或困难。这是你基本上需要做的事情: