我们的页面控件宽度为100,但是它以一种奇怪的方式进行

请帮忙处理宽度

编辑:

[pageControl setFrame:CGRectMake(100,258,100,10)];

这是我设置框架的方式。我没有交叉检查我正在更换框架的其他地方。
页面数是动态的
我通过编码NOT Interface Builder完成了整个设置

最佳答案

viewDidLoad:方法中尝试此行,并在将页面分配给此控件后也写此代码……

 yourPageControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;

对于PageControl对齐中心,请使用波纹管...
yourPageControl.autoresizingMask = UIViewAutoresizingFlexibleRightMargin | UIViewAutoresizingFlexibleLeftMargin;

您也可以从Interface Builder进行此设置

更新:
//use this code instead of your for init UIPageControl
pageControl = [[UIPageControl alloc] init];
pageControl.frame = CGRectMake(100,258,100,10);
pageControl.numberOfPages = 2;//set here pages which you want..
pageControl.currentPage = 0;
pageControl.autoresizingMask = UIViewAutoresizingNone;
[self.view addSubview:pageControl];

我希望这对您有帮助...

关于iphone - 页面控件宽度问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15917110/

10-10 14:29