作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Possible Duplicate:
iPhone CATransition adds a fade to the start and end of any animation?
我想要两个 subview 之间的推送动画,就像ScrollView分页模式一样。
我知道我可以直接使用 UIScrollView,但是那里的逻辑与我的程序不太一样。
无论如何,我可以使用 kCATransitionPush 动画,但坏处是它在插入时会褪色。
我真的很讨厌那种褪色,有人可以告诉我如何消除那种褪色吗?
或者如何在两个 subview 之间进行类似 UIScrollView 的分页推送?
非常感谢。
最佳答案
只需使用普通的 UIView 动画即可。您可以使用基于 block 的动画,但我更喜欢“传统”风格,因为它适用于 3.0:
CGRect pageFrame = currentPage.frame;
CGFloat pageWidth = pageFrame.size.width;
nextPage.frame = CGRectOffset(pageFrame,pageWidth,0);
[UIView beginAnimations:nil context:NULL];
currentPage.frame = CGRectOffset(pageFrame,-pageWidth,0);
nextPage.frame = pageFrame;
[UIView commitAnimations];
关于iphone:如何做到 kCATransitionPush 没有任何淡入淡出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3505413/
我是一名优秀的程序员,十分优秀!