iOS UIPageControl水平对齐不';行不通

iOS UIPageControl水平对齐不';行不通,ios,uipagecontrol,alignment,Ios,Uipagecontrol,Alignment,我尝试将UIPageControl框架设置为屏幕的全宽,并将Interface Builder中的对齐设置为水平:右侧,但它仍保持居中 “contentVerticalAlignment”是一个UIControl属性,没有提到它是否适用于文档中的UIPageControl。水平对齐是否适用于UIPageControl?如果没有,我是否应该将其子类化以使其工作(通过将其嵌入UIView并自己对齐)。这是一个解决方法,但您可以自行调整大小以适合以下情况: pager.frame = CGRectMa

我尝试将UIPageControl框架设置为屏幕的全宽,并将Interface Builder中的对齐设置为水平:右侧,但它仍保持居中


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

这是一个解决方法,但您可以自行调整大小以适合以下情况:

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

对于左对齐的UIPageControl。

这里有一个更新的解决方法:

pager.frame.size.width = CGFloat(pager.numberOfPages) * 17 - 14
这非常有效:

pager.frame.size.width=CGFloat(pager.numberOfPages-1)*16+7

同样的问题@现在你有什么解决办法了吗?