Ios 控制点

Ios 控制点,ios,iphone,uipagecontrol,Ios,Iphone,Uipagecontrol,我正在将UIPageControl与UIScrollView一起使用 我的问题是UIPageControl的点也从UIPageControl的框架中抽出。我正在使用以下代码: m_pUIPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(30,410,260,20)]; [m_pUIPageControl setBackgroundColor:[UIColor blackColor]]; [m_pUIPageControl

我正在将
UIPageControl
UIScrollView
一起使用

我的问题是
UIPageControl
的点也从
UIPageControl
的框架中抽出。我正在使用以下代码:

m_pUIPageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(30,410,260,20)];
[m_pUIPageControl setBackgroundColor:[UIColor blackColor]];
[m_pUIPageControl setPageIndicatorTintColor:[UIColor whiteColor]];
m_pUIPageControl.numberOfPages = 40;
m_pUIPageControl.currentPage = 0;
[m_pUIPageControl setCurrentPageIndicatorTintColor:[UIColor redColor]];
[m_pUIPageControl addTarget:self action:@selector(changePage:) forControlEvents:UIControlEventValueChanged];
[self.view addSubview:m_pUIPageControl];

如何控制点?

使框架变大,以便控件的大小适合页面点的数量


您也可以考虑对控件应用缩放变换,但注意不要使控件不可用/无效。

使用CGRectMake(0410320,20)时,屏幕上仍有点。如果您总是有大量页面,请考虑使用不使用点的自定义第三方控件。