0
今私はページコントロールを使用して5つの画像を表示しています。しかし、あなたがどのページを表示しているかを示す円のインジケータは、イメージのすぐ下ではなく、ビューの一番下に表示されます。私は "pageControl.frame = CGRectMake(110,5,100,100);"を使って場所を変更しようとしました。それは何もしません..これは動作していない理由は何ですか?UIPageコントロールボタン
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a
nib.
_pageData = @[@"slide0.png", @"slide1.png", @"slide2.png",
@"slide3.png", @"slide4.png", @"slide5.png"];
_pageViewController = [[UIPageViewController alloc]
initWithTransitionStyle:UIPageViewControllerTransitionStyleScroll
navigationOrientation:
UIPageViewControllerNavigationOrientationHorizontal
options:nil];
_pageViewController.delegate = self;
_pageViewController.dataSource = self;
DataViewController *startingViewController = [self viewControllerAtIndex:0 storyboard:self.storyboard];
NSArray *viewControllers = @[startingViewController];
[_pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
[self addChildViewController:_pageViewController];
[self.view addSubview:_pageViewController.view];
// Set the page view controller's bounds using an inset rect so that self's view is visible around the edges of the pages.
CGRect pageViewRect = self.view.bounds;
_pageViewController.view.frame = pageViewRect;
[_pageViewController didMoveToParentViewController:self];
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.frame = CGRectMake(110,5,100,100);
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor whiteColor];
}
あなたは '[self.viewのaddSubviewを:pageControl] pagecontrolを追加するのを忘れ;' – vp2698