我已经尝试将UIPageControl框架设置为整个屏幕的宽度,并在界面生成器中将对齐方式设置为水平:右,但它仍然居中。
"contentVerticalAlignment“是一个UIControl属性,文档中没有提到它是否适用于UIPageControl。水平对齐应该适用于UIPageControl吗?如果没有,我应该将其子类化以使其工作(通过将其嵌入到UIView中并自行对齐)。
发布于 2016-03-18 03:59:33
这是一种变通方法,但您可以使用自己开发的尺寸来适应,如下所示:
pager.frame = CGRectMake(20, 10, array.count*13, 30);用于左对齐的UIPageControl。
发布于 2016-11-03 20:40:43
以下是更新后的解决方法:
pager.frame.size.width = CGFloat(pager.numberOfPages) * 17 - 14发布于 2017-07-27 07:43:45
这样做效果很好:
pager.frame.size.width = CGFloat(pager.numberOfPages - 1) * 16 + 7https://stackoverflow.com/questions/17002221
复制相似问题