是否可以将页面控制点分成两行?
Posted
技术标签:
【中文标题】是否可以将页面控制点分成两行?【英文标题】:Is is possible to divide page control dots into two lines? 【发布时间】:2014-06-08 17:04:07 【问题描述】:我得到了一些页面控件的点,显然它太长并且超出了屏幕宽度。
设置pagecontrol=[[UIPageControl alloc] initWithFrame:CGRectMake(108, 500, 100, 50)];
以限制其宽度,但看起来不起作用。
是否可以将这些点分成两行甚至更多?
【问题讨论】:
如果你有一个超出屏幕宽度的页面控件,那么你就用错了。在这种情况下,您应该使用10/50
之类的标签。
你的说法听起来不错。但我认为点比数字更好看。 :)
【参考方案1】:
看看UIPageControl
提供的Tasks,没有简单的方法来实现多行页面控制。此外,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
之类的东西。
【讨论】:
以上是关于是否可以将页面控制点分成两行?的主要内容,如果未能解决你的问题,请参考以下文章
如何在jsp页面上把从数据库中读取的一个字段的内容分割后显示在JSP页面上并分成两行