7

我尝试将 UIPageControl 框架设置为屏幕的整个宽度,并将 Interface Builder 中的对齐设置为 Horizo​​ntal: right 但它仍然居中。

“contentVerticalAlignment”是一个 UIControl 属性,文档中没有提到它是否适用于 UIPageControl。水平对齐是否应该适用于 UIPageControl?如果不是,我应该将其子类化以使其工作(通过将其嵌入 UIView 并自己对齐)。

4

3 回答 3

0

这是一个更新的解决方法:

pager.frame.size.width = CGFloat(pager.numberOfPages) * 17 - 14
于 2016-11-03T12:40:42.657 回答
0

这是一种解决方法,但你可以做一个本土尺寸来适应这样的:

pager.frame = CGRectMake(20, 10, array.count*13, 30);

对于左对齐的 UIPageControl。

于 2016-03-17T19:59:33.347 回答
0

这很好用:

pager.frame.size.width = CGFloat(pager.numberOfPages - 1) * 16 + 7
于 2017-07-26T23:43:44.610 回答