gpt4 book ai didi

objective-c - 基于 iOS 页面的应用程序清除颜色问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:21:00 25 4
gpt4 key购买 nike

我正在尝试在 iOS 中制作一个基于页面的应用程序,其中实际页面是一个非矩形图像(包含清晰的颜色)。然而,当我翻页时出现的阴影似乎并没有忽略图像的透明度(见下文)。

Screenshot http://img543.imageshack.us/img543/9730/pagecurl.png

有谁知道是否可以修改此行为?

提前致谢。

最佳答案

您是否尝试过设置您的 UIPageViewControllerviewframe 使其正好位于自定义页面图像定义的边框内?(所以在您的情况下,适合您的白页图像的最大矩形)

UIPageViewController 处理页面 curl 动画的方式,其 View 超出了它自己的 viewframe 可以被认为如下:

将悬垂视为刚性。它不像页面的其余部分那样弯曲,但它确实保持了 UIPageViewControllerframe 边缘的角度。如果悬垂(即图像或 View 中超出 UIPageViewControllerframe 的部分)很小,那么悬垂的动画效果会很僵硬(而不是弯曲的、灵活的页面)在视觉上可以忽略不计。

但是,如果不进行任何进一步的修改,页面只会在 INSIDE UIPageViewController 的 View 框架开始触摸时翻转。但如果它能对白页图像上任何地方的触摸使用react,那就更好了。如果您希望页面对另一个 View 框架内的触摸使用react(例如,持有您的白页图像的 View ),请尝试以下操作:

otherView.gestureRecognizers = myPageViewController.gestureRecognizers;

关于objective-c - 基于 iOS 页面的应用程序清除颜色问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157782/

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