Ios 如何获取UIPageControl大小?
在UIViewController中,我已将UIPageController设置为子控制器。Ios 如何获取UIPageControl大小?,ios,objective-c,uipagecontrol,Ios,Objective C,Uipagecontrol,在UIViewController中,我已将UIPageController设置为子控制器。UIPageController在屏幕底部正确显示页面控制面板。 我的问题是,我想在UIPageController中的页面控件上方放置图像,为此,我想获得页面控制面板的大小。 如何获得页面控制面板的大小 我试图在DiceTownAppDelegate中调整它的大小,但大小没有改变(不过改变颜色是可行的): 您可以在UIPageControl实例上使用此方法: - (CGSize)sizeForNumb
UIPageController在屏幕底部正确显示页面控制面板。
我的问题是,我想在UIPageController中的页面控件上方放置图像,为此,我想获得页面控制面板的大小。 如何获得页面控制面板的大小 我试图在DiceTownAppDelegate中调整它的大小,但大小没有改变(不过改变颜色是可行的):
您可以在UIPageControl实例上使用此方法:
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount
但是这在AppDelegate的
didFinishLaunchingWithOptions
中不起作用,因为您将无法在那里获得UIPageControl(它还不存在)。您可能应该在控制器的viewDidLoad
中执行此操作。设置颜色确实有效,因为您在代码中配置的是外观代理(不是特定实例),也就是说,您告诉应用程序在所有UIPageControl中使用此颜色。如何获取UIPageControl实例?它似乎无法从UIPageViewController访问。
- (CGSize)sizeForNumberOfPages:(NSInteger)pageCount