2
我有一個PageViewController
,我想更改UIPageControl
位置(從屏幕的底部到頂部)。iOS UIPageControl更改位置
That`s我的代碼:
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
它的工作原理,但這些點顯示在底部,我想向他們展示在上面。
I`ve嘗試這樣做:
pageControl.frame = CGRectMake(0, 0, 100, 37);
和
UIPageControl *pageControl = [[UIPageControl alloc] initWithFrame:CGRectMake(0, 0, 198, 37)];
我也試過在Storyboard
創建UIPageControl
,在這種情況下,點顯示在頂部,但點不顯示當前頁面的位置。
編輯:
在Storyboard
情況下,我更新currentPage
這樣的:
- (PageContentViewController *)viewControllerAtIndex:(NSUInteger)index {
if (([self.pageImages count] == 0) || (index >= [self.pageImages count])) {
return nil;
}
PageContentViewController *pageContentViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PageContentViewController"];
pageContentViewController.pageIndex = index;
self.pageControl.currentPage = index;
return pageContentViewController;
}
但index
得到瘋了,從來沒有表現出真正的currentPage
。
任何想法?由於
如果你已經在故事板中設置它,你是否設置'UIPageControl'的'currentPage'屬性? – Frankie
@frankie看到我的編輯請 – Ale
是否有另一種視圖模糊你的頁面控制? – Glorfindel