我有一个我想要卷曲的功能区(书签),离开屏幕.色带底部有一个V形切口,这是一个透明的部分 – 带有透明png的UI
ImageView.
当我在功能区上执行卷曲时,底层阴影代表整个视图(在技术上是方形的).我试图让这个看起来尽可能真实,所以如果有人能指出我正确的方向,这将是有帮助的.
我试过了
– 掩盖视图
– 调整开源页面卷曲框架
– 在页面卷曲期间替换viewAtIndex
– UIView动画
但它们都会产生方形阴影.
到目前为止,我能提供的最佳体验是简单的UIView动画,同时淡出:
[UIView transitionWithView:_ribbonButton duration:0.5f options:UIViewAnimationOptionTransitionCurlUp animations:^{ [_ribbonButton setAlpha:0.0f]; } completion:^(BOOL completed){ [self animationCompleted:completed]; }];
解决方法
我认为使用UIViewAnimationOptionTransitionCurlUp是不可能的.视图动画基于整个视图边界,而不是视图的内容.
我认为你必须自己在OpenGL或预渲染的翻转动画或其他东西中编写代码.有许多现有的OpenGL解决方案,你可以download和自定义.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。