在UIView上滚动UIButtons

时间:2012-02-27 17:44:47

标签: objective-c cocoa-touch

我有50个UIButtons。 一次只允许在UIView上显示10个UIButtons。

如何设置此项以允许用户滚动50个按钮列表?

THX

2 个答案:

答案 0 :(得分:0)

将50个按钮添加到滚动视图中。

将滚动视图设置为启用分页..

是委托并检查滚动视图的内容偏移量以确定用户所在的页面。

加载页面的按钮..并删除其他页面按钮以释放内存。(稍后当用户返回页面时添加)

答案 1 :(得分:0)

正如其他用户所说,你可以通过滚动视图来实现。

我个人认为使用tableview可能会更容易,(假设它不是特定的10个,只有10个连续的按钮)。您可以安排tableview删除分隔符,并调整单元格高度,以便屏幕上只有10个单元格。

这对我来说似乎更简单。如果您实施didSelectRowAtIndexPath:,则可能不需要UIButtons。