【问题标题】:iOS UIPageControl HorizontalAlignment doesn't workiOS UIPageControl Horizo​​ntalAlignment 不起作用
【发布时间】:2013-06-04 19:55:35
【问题描述】:

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

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

【问题讨论】:

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

标签: ios uipagecontrol alignment


【解决方案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。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 2019-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-08-31
        相关资源
        最近更新 更多