gpt4 book ai didi

ios - UIPage 控制按钮

转载 作者:行者123 更新时间:2023-11-29 00:18:48 25 4
gpt4 key购买 nike

现在我正在使用页面控件来显示 5 张图像。然而,显示您所在页面的圆圈指示器出现在 View 的底部,而不是像我想要的那样出现在图像的正下方。我试图使用“pageControl.frame = CGRectMake(110,5,100,100);”更改位置但它什么都不做.. 为什么这不起作用?

- (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];

}

最佳答案

- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray<UIViewController *> *)previousViewControllers transitionCompleted:(BOOL)completed {
pageControl.currentPage = pageViewController.currentPageNumber;
}

关于ios - UIPage 控制按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44577797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com