IOS:UIView 过渡中的奇怪颜色:UIViewAnimationOptionTransitionCurlDown
Posted
技术标签:
【中文标题】IOS:UIView 过渡中的奇怪颜色:UIViewAnimationOptionTransitionCurlDown【英文标题】:IOS: Weird color in UIView transition : UIViewAnimationOptionTransitionCurlDown 【发布时间】:2011-04-12 08:16:52 【问题描述】:我真的很茫然,我试图在具有一定透明度的视图上使用 UIViewAnimationOptionTransitionCurlDown,这是结果(视觉上),代码如下。我想要的是在没有奇怪阴影的情况下进行过渡。任何关于为什么显示阴影的见解也会有所帮助。它只发生在动画期间。
[UIView transitionWithView:sender
duration:15.0f
options:UIViewAnimationOptionTransitionCurlDown
animations:^
[self modifyContentOfPageWith:sender];
completion:nil];
【问题讨论】:
【参考方案1】:我尝试了相同的代码。从网上下载了一张黄色的粘滞图片,发现图片的实际尺寸比活动图片大。因此,整个图像的阴影在动画期间。所以我剪掉了图像的(不可见)边界,使它适合黄色部分,并且神奇地工作得非常完美。
【讨论】:
你是如何剪掉隐形边框的?你的 postit 是一个完美的矩形吗? 不,我把它剪下来保存为透明背景的png。以上是关于IOS:UIView 过渡中的奇怪颜色:UIViewAnimationOptionTransitionCurlDown的主要内容,如果未能解决你的问题,请参考以下文章
ios - UIView.animateWithDuration 的交互式过渡完成块从未在 animateTransition 内部调用
带有视图的 UIView 过渡和设置框架不再适用于 iOS 8
如何在ios目标c的UIImageView中添加UIView