首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS UIPageControl HorizontalAlignment不工作

iOS UIPageControl HorizontalAlignment不工作
EN

Stack Overflow用户
提问于 2013-06-09 01:49:52
回答 3查看 1.8K关注 0票数 7

我已经尝试将UIPageControl框架设置为整个屏幕的宽度,并在界面生成器中将对齐方式设置为水平:右,但它仍然居中。

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

EN

回答 3

Stack Overflow用户

发布于 2016-03-18 03:59:33

这是一种变通方法,但您可以使用自己开发的尺寸来适应,如下所示:

代码语言:javascript
复制
pager.frame = CGRectMake(20, 10, array.count*13, 30);

用于左对齐的UIPageControl。

票数 0
EN

Stack Overflow用户

发布于 2016-11-03 20:40:43

以下是更新后的解决方法:

代码语言:javascript
复制
pager.frame.size.width = CGFloat(pager.numberOfPages) * 17 - 14
票数 0
EN

Stack Overflow用户

发布于 2017-07-27 07:43:45

这样做效果很好:

代码语言:javascript
复制
pager.frame.size.width = CGFloat(pager.numberOfPages - 1) * 16 + 7
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17002221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档