我正在尝试更改UIPageControl
的高度我是如何实现这一目标的?
答案 0 :(得分:9)
不使用界面构建器,但您可以在代码中指定新框架:
pageControl.frame = CGRectMake(x, y, width, height);
答案 1 :(得分:3)
同意Mike
您可以使用其框架更改UIPageControl高度..
离
pgControl.frame = CGRectMake(X , Y , Width , Height that you want);
答案 2 :(得分:2)
在XIB中拖动UIView,然后将其类更改为UIPageControl
答案 3 :(得分:2)
这就是你这样做的方式
将宽度更改为奇怪的,153
现在打开xib作为源。
查找153
在附近,您应该看到数字36.将其更改为您想要的高度。
田田......:)
答案 4 :(得分:2)
我有同样的问题,但想在故事板中解决它。只需将新视图拖放到Windows主视图即可。然后将UIPageControl项拖到新视图中。现在,您可以根据需要调整新视图的高度。包含的UIPageControl相应地被剪裁。最正确的是,你必须在新视图中调整UIPageControl的位置才能获得正确的显示。不要忘记设置"剪辑子视图"对于新观点。
答案 5 :(得分:0)
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];
答案 6 :(得分:0)
这对我有用,代码有点不同。它会更新页面控件的视图框架属性。我把它放在我的PageViewController.m文件的viewDidLoad方法
中self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);
答案 7 :(得分:0)
对于Swift 4.2:
pageControl.frame = CGRect(x: desired x, y: desired y, width: desired width, height: desired height);
答案 8 :(得分:-1)
如果使用界面构建器,则可以为UIPageControl添加新约束.Like enter image description here enter image description here
我添加一个漂亮的背景颜色,让你看得清楚。