我有很多页面控制点,显然它太长了,超出了屏幕宽度。
将pagecontrol=[[UIPageControl alloc] initWithFrame:CGRectMake(108, 500, 100, 50)];
设置为禁用其宽度,但看起来不起作用。
是否可以将这些点分为两行甚至更多?
答案 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
之类的内容。