gpt4 book ai didi

ios - 具有不同 View 大小的 UIView transitionFromView 动画翻转?

转载 作者:行者123 更新时间:2023-11-28 17:43:01 24 4
gpt4 key购买 nike

我有一个小 View 和一个大 View ,想在它们之间翻转动画,作为选择切换(在不同的按钮上)。我正在使用 UIView 转换 block 方法,翻转实际上是正确发生的。

但是,在过渡期间,较大的 View 会被裁剪并缩小到与较小的 View 完全相同的大小。完成后,它再次恢复到完整尺寸,但有一个 SCSS 。因此,虽然胜利如此接近,但在过去的 5 个小时里,我一直在玩不同的排列和组合,但没有顺利过渡。

难道真的不可能在两个不同尺寸的 View 之间翻转翻转吗?有人请帮忙!

我的一行转换如下。 ivCategory 是小 View ,CGSize = (40.0f,48.0f)。 ivAvatar 是大 View ,CGSize = (124.0f,318.0f)。两者都是 UIImageView View 。两者都已存在,并作为 subview 添加到同一父 View 中。

[UIView transitionFromView:self.ivCategory 
toView:self.ivAvatar
duration:1
options:UIViewAnimationOptionTransitionFlipFromRight|UIViewAnimationOptionShowHideTransitionViews
completion:^(BOOL finished){}];

最佳答案

将较小的 View 放入与较大 View 大小相同的容器 View 中。使用翻转动画切换大 View 和容器 View 。您可以将不透明设置为 NO 并在容器 View 上设置清晰的背景色以使其完全不显示。不过,您必须在您计划支持的最低端设备上进行测试,因为使用透明度对非不透明 View 进行动画处理可能会很慢。 (我们只支持 3G 及更高版本。)

关于ios - 具有不同 View 大小的 UIView transitionFromView 动画翻转?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7381025/

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