Tôi đang tạo một hướng dẫn khi ứng dụng khởi chạy lần đầu tiên và sử dụng UIPageViewController
cho điều đó. Mọi thứ đều hoạt động tốt nhưng màu nền của UIPageViewController
không rõ ràng. Đó là luôn có màu đen, như hình dưới đây:Màu nền trong suốt UIPageViewController và UIPageControl - iOS
Đây là cách tôi đang thêm UIPageViewController
(trong một bộ điều khiển thanh tabbar)
hồ sơ .h:
@interface CHMainTabViewController : UITabBarController <UIPageViewControllerDataSource>
@property (strong, nonatomic) UIPageViewController *pageViewController;
@end
.m tệp (trong viewDidLoad
):
// Create page view controller
self.pageViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"PageViewController"];
self.pageViewController.dataSource = self;
self.pageViewController.view.backgroundColor = [UIColor clearColor];
TutorialViewController *startingViewController = [self viewControllerAtIndex:0];
NSArray *viewControllers = @[startingViewController];
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];
[self presentViewController:_pageViewController animated:YES completion:nil];
trong AppDelegate.m của tôi, tôi cũng đã thiết 'màu nền s để xóa:
UIPageControl *pageControl = [UIPageControl appearance];
pageControl.pageIndicatorTintColor = [UIColor lightGrayColor];
pageControl.currentPageIndicatorTintColor = [UIColor blackColor];
pageControl.backgroundColor = [UIColor clearColor];
[pageControl setOpaque:NO];
self.window.backgroundColor = [UIColor clearColor];
Tôi biết rằng vấn đề là với UIPageViewController
' UIPageControl
màu nền s. Có thể đặt nền của Trình điều khiển thành minh bạch không?
Vui lòng trợ giúp!
Cảm ơn.
Điều này đã khắc phục sự cố của tôi không có hình nền và tôi muốn nội dung phía sau bộ điều khiển trang đi qua. –