700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > pageControl设置不居中显示 居左或居右

pageControl设置不居中显示 居左或居右

时间:2020-11-09 22:43:31

相关推荐

pageControl设置不居中显示 居左或居右

UIPageControl控件,默认是居中显示的,如下图:

在很多的APP中,会看到pageControl是居左或居右显示的,如下图:

如何控制pageControl的位置显示呢?

设置为居右的代码如下:

1//2// 设置pageControl位置(右对齐)3//4CGSize pointSize = [_pageContrl sizeForNumberOfPages:_colorArray.count];5CGFloat page_x = -(_pageContrl.bounds.size.width - pointSize.width) / 2 ;6[_pageContrl setBounds:CGRectMake(page_x + 10, _pageContrl.bounds.origin.y,

_pageContrl.bounds.size.width, _pageContrl.bounds.size.height)];

设置为居左的代码如下:

1//2// 设置pageControl位置(左对齐)3//4CGSize pointSize = [_pageContrl sizeForNumberOfPages:_colorArray.count];5CGFloat page_x = (_pageContrl.bounds.size.width - pointSize.width) / 2 ;6[_pageContrl setBounds:CGRectMake(page_x - 10, _pageContrl.bounds.origin.y,

_pageContrl.bounds.size.width, _pageContrl.bounds.size.height)];

其中:

1._colorArray.count的值是pageContrl的numberOfPages;

2.设置pageContrl的bounds时的page_x减10和加10操作,是离边界的距离,根据自己APP设计的边距自行定义值即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。