Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 页面控制宽度问题_Iphone_Ios_Uipagecontrol - Fatal编程技术网

Iphone 页面控制宽度问题

Iphone 页面控制宽度问题,iphone,ios,uipagecontrol,Iphone,Ios,Uipagecontrol,我们的页面控制宽度为100,但它的运行方式也很奇怪 请告诉我如何处理它的宽度 编辑: 这就是我设置框架的方式。我没有在其他地方交叉检查我正在更改框架。 页数是动态的 我通过编码而不是界面生成器完成的整个设置在viewdiload:方法中尝试这一行,并在将页面分配给此控件后编写此代码 yourPageControl.autoresizingMask = UIViewAutoresizingFlexibleWidth; 对于页面控制对齐中心,请使用下面的行 yourPageControl.au

我们的页面控制宽度为100,但它的运行方式也很奇怪

请告诉我如何处理它的宽度

编辑:

这就是我设置框架的方式。我没有在其他地方交叉检查我正在更改框架。 页数是动态的
我通过编码而不是界面生成器完成的整个设置

viewdiload:
方法中尝试这一行,并在将页面分配给此控件后编写此代码

 yourPageControl.autoresizingMask = UIViewAutoresizingFlexibleWidth;
对于页面控制对齐中心,请使用下面的行

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];
我希望这对你有帮助…

我来晚了,但是, 尝试下面的代码,它会将点限制在页面控件的边界内

pageControl = [[UIPageControl alloc] init];
pageControl.frame = CGRectMake(100,258,100,10);
pageControl.numberOfPages = 100;
pageControl.currentPage = 0;
pageControl.clipsToBounds = YES;
[self.view addSubview:pageControl];

在这里,您可以看到边界内出现的点。

只需将属性“clipsToBounds”设置为true。

如何修复: 宽度比高度增加一倍


你确定它的宽度是100,而不是页数吗?Sakshi请详细解释…我想它的页数是100。我在我的问题中添加了更多的解释。请参考它..Thankshey@Sakshi确切地说,什么是pro?尽管我设置了frame@Sakshi使用上面更新的代码在中添加UIPageControl您的视图,但我无法生成静态页数。就像您给出的2。它们来自服务器ok这不是问题,但当您在添加我的上述代码并立即测试后从服务器获得该数字或数据,并告诉我您得到了什么ok:)
pageControl = [[UIPageControl alloc] init];
pageControl.frame = CGRectMake(100,258,100,10);
pageControl.numberOfPages = 100;
pageControl.currentPage = 0;
pageControl.clipsToBounds = YES;
[self.view addSubview:pageControl];
pageControl.transform = CGAffineTransform(scaleX: 2, y: 1)


 pageControl.clipsToBounds = true