【发布时间】:2015-05-15 23:03:15
【问题描述】:
我有一个有 4 个页面的 UIPageViewController,通过从这里获取示例:http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/ 并删除设置的图像并为每个视图添加自定义渐变。
假设第 1 页是红色/黄色,第 2 页是黄色/蓝色等,所以我想要的是在第 1 页和第 2 页之间发生过渡时,而不是在两个渐变视图之间看到一条实线,例如:
我希望能够混合过渡并使其看起来不错。我发现 PageViewController 的委托方法很可能是我需要执行此自定义行为的地方:
- (void)pageViewController:(UIPageViewController *)pageViewController willTransitionToViewControllers:(NSArray *)pendingViewControllers {
}
- (void)pageViewController:(UIPageViewController *)pageViewController didFinishAnimating:(BOOL)finished previousViewControllers:(NSArray *)previousViewControllers transitionCompleted:(BOOL)completed {
}
从这些方法中,我怎样才能基本上删除分隔线并将其与我自己的自定义颜色混合?我会在现有视图集之上创建另一个 UIView 并为其设置动画吗?
【问题讨论】:
标签: ios objective-c gradient uipageviewcontroller