【问题标题】:How to Change the height of UIPageControl?如何更改 UIPageControl 的高度?
【发布时间】:2011-05-18 10:17:51
【问题描述】:

我正在尝试更改UIPageControl 的高度,我该如何实现?

【问题讨论】:

  • 是的,为它设置框架。'pageControl.frame = CGRectMake(x, y, width, height);'

标签: iphone objective-c ios uipagecontrol


【解决方案1】:

不使用界面生成器,但您可以在代码中指定一个新框架:

pageControl.frame = CGRectMake(x, y, width, height);

【讨论】:

    【解决方案2】:

    同意迈克的观点

    您可以使用它的框架更改您的 UIPageControl 高度..

     pgControl.frame = CGRectMake(X , Y , Width , Height that you want);
    

    【讨论】:

      【解决方案3】:

      你就是这样做的

      把宽度改成奇怪的,153

      现在打开 xib 作为源代码。

      找到 153

      您应该在附近看到 36 号。将其更改为您想要的高度。

      多田……:)

      【讨论】:

      • 谢谢!我的页面控件高 291 像素,我无法在情节提要中更改它。在源代码中更改它修复了它,还帮助我修复了运行应用程序时出现的约束警告。寻找奇怪数字的绝妙主意。
      【解决方案4】:

      将 UIView 拖到你的 XIB 中,然后将其类更改为 UIPageControl

      【讨论】:

        【解决方案5】:

        我有同样的问题,但想在故事板中解决它。只需将新视图拖放到您的 Windows 主视图即可。然后将 UIPageControl 项拖到新视图中。现在您可以根据需要调整新视图的高度。包含的 UIPageControl 相应地被剪裁。最正确的是,您必须在新视图中调整 UIPageControl 的位置才能获得正确的显示。不要忘记为新视图设置“剪辑子视图”。

        【讨论】:

          【解决方案6】:

          你试过这样吗?

          UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(self.frame.size.width/2,  self.frame.size.height -20, (self.frame.size.width/nimages)/2, 20)];  
          pageControl.numberOfPages=nimages;  
          [pageControl setNeedsLayout];  
          [self addSubview:pageControl];  
          

          【讨论】:

            【解决方案7】:

            这对我有用,有点不同的代码。它更新页面控件的视图框架属性。我把它放在我的 PageViewController.m 文件的 viewDidLoad 方法中

            self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);
            

            【讨论】:

              【解决方案8】:

              对于 swift 4.2:

              pageControl.frame = CGRect(x: desired x, y: desired y, width:  desired width, height:  desired height);
              

              【讨论】:

                【解决方案9】:

                如果您使用界面生成器,您可以为您的 UIPageControl.Like enter image description here 添加新的约束 enter image description here

                我添加了漂亮的背景颜色,让你看得清楚。

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-09-21
                  • 2020-12-19
                  • 1970-01-01
                  • 2011-02-25
                  相关资源
                  最近更新 更多