iOS UIPageControl HorizontalAlignment 不起作用
Posted
技术标签:
【中文标题】iOS UIPageControl HorizontalAlignment 不起作用【英文标题】:iOS UIPageControl HorizontalAlignment doesn't work 【发布时间】:2013-06-04 19:55:35 【问题描述】:我尝试将 UIPageControl 框架设置为屏幕的全宽,并将 Interface Builder 中的对齐方式设置为 Horizontal: right,但它仍然居中。
“contentVerticalAlignment”是一个 UIControl 属性,文档中没有提到它是否适用于 UIPageControl。水平对齐是否应该适用于 UIPageControl?如果不是,我应该将其子类化以使其工作(通过将其嵌入 UIView 并自行对齐)。
【问题讨论】:
同样的问题。 @Bbx 现在你有什么解决办法了吗? 【参考方案1】:这很好用:
pager.frame.size.width = CGFloat(pager.numberOfPages - 1) * 16 + 7
【讨论】:
【参考方案2】:这是一个更新的解决方法:
pager.frame.size.width = CGFloat(pager.numberOfPages) * 17 - 14
【讨论】:
【参考方案3】:这是一种解决方法,但您可以像这样调整自己的尺寸:
pager.frame = CGRectMake(20, 10, array.count*13, 30);
对于左对齐的 UIPageControl。
【讨论】:
以上是关于iOS UIPageControl HorizontalAlignment 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
iOS - UIPageControl 上的 UIButton 不起作用
没有 UIScrollView 的 iOS UIPageControl