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 控件:如何更改页面控件的高度?的主要内容,如果未能解决你的问题,请参考以下文章

UIPage 控件仅在第 4 页点后响应

Xcode:Navigationcontroller 加载 UIpage 控制的视图?

将按钮水平添加到页面控件

更改页面控件的位置

xcode 是不是支持选项卡控件?

如何从 XCode 4 Interface Builder 更改 NSScrollView 字体?