Xcode 4 UIPage 控件:如何更改页面控件的高度?
Posted
技术标签:
【中文标题】Xcode 4 UIPage 控件:如何更改页面控件的高度?【英文标题】:Xcode 4 UIPage Control: How to change the height of the Page Control? 【发布时间】:2011-09-14 17:01:02 【问题描述】:我想让 UIPageControl 区域(点)更短。我试图在 Size Inspector 中将其高度更改为更小,但其高度值显示为灰色且无法更改。它的默认值是 36。有没有办法以编程方式减少这个值? 我知道您可以使页面控制器背景透明,但我不希望这样。我想让背景稍微透明,我做到了,但我希望背景的高度更小。 如果有人可以帮助我,那就太棒了。 谢谢!
【问题讨论】:
【参考方案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 的控制器中。
【讨论】:
这对我来说似乎并没有改变点的大小。以上是关于Xcode 4 UIPage 控件:如何更改页面控件的高度?的主要内容,如果未能解决你的问题,请参考以下文章