【问题标题】:Xcode 4 UIPage Control: How to change the height of the Page Control?Xcode 4 UIPage 控件:如何更改页面控件的高度?
【发布时间】:2011-09-14 17:01:02
【问题描述】:
我想让 UIPageControl 区域(点)更短。我试图在 Size Inspector 中将其高度更改为更小,但其高度值显示为灰色且无法更改。它的默认值是 36。有没有办法以编程方式减少这个值?
我知道您可以使页面控制器背景透明,但我不希望这样。我想让背景稍微透明,我做到了,但我希望背景的高度更小。
如果有人可以帮助我,那就太棒了。
谢谢!
【问题讨论】:
标签:
xcode
xcode4
height
uipagecontrol
【解决方案1】:
这是您更改 UIPageControl 高度的方法。在 viewDidLoad 方法中的 PageViewController.m 中,放入如下代码:
self.pageViewController.view.frame = CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height - 100);
这会更新 UIPageControl 视图的 frame 属性。
【解决方案2】:
试试这个:
CGRect frame = pageControl.frame;
frame.size.height = 10.0; // or whatever you want
pageControl.frame = frame;
当然,这在您的代码中,大概在可以访问您的 pageControl IBOutlet 的控制器中。