可以将页面控制点分成两行吗?

时间:2014-06-08 17:04:07

标签: ios objective-c uiscrollview scrollview uipagecontrol

我有很多页面控制点,显然它太长了,超出了屏幕宽度。

pagecontrol=[[UIPageControl alloc] initWithFrame:CGRectMake(108, 500, 100, 50)];设置为禁用其宽度,但看起来不起作用。

是否可以将这些点分为两行甚至更多?

enter image description here

1 个答案:

答案 0 :(得分:0)

查看任务UIPageControl提供的内容,没有简单的方法来实现多行页面控制。此外,sizeForNumberOfPages:方法,没有中断模式或任何允许您控制每行点数的内容,它很可能只返回X * dotSize,其中X是页数。

此外,注释On iPhone and iPod touch, about 20 page control dots fit on the screen before they are clipped表示没有内置方法来创建多行页面控件。

你当然可以创建一个自定义类,但我真的不建议这样做。无论如何,用户都不会期望(或喜欢)多行页面控件。

您可以使用类似iBooks应用程序使用的10 of 50之类的内容。