gpt4 book ai didi

ios - 使用相同的动画隐藏/取消隐藏 UIPicker

转载 作者:行者123 更新时间:2023-11-29 03:43:18 24 4
gpt4 key购买 nike

我目前正在制作一个项目,我需要隐藏我的 UIPicker,我已经用此代码完成了所有隐藏和动画工作,

在按钮按下事件上编写此代码:

    [UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.8];
CGAffineTransform transfrom = CGAffineTransformMakeTranslation(0, -200);
self.picker.transform = transfrom;
self.picker.alpha = self.picker.alpha * (-1) + 1;
[UIView commitAnimations];

并且在 View 上加载已初始化;

    self.picker.alpha = 0;
[self.view addSubview:self.picker]; //i dont really need this one

所以这里选择器将从按钮到顶部(0,-200)出现,但是当我再次单击按钮时,它会立即消失,因为 self.picker.alpha 变为 0。我还尝试放置动画延迟和 [UIView setAnimationDelay :3];并尝试设置更多的animationDuration,但它在隐藏时不起作用。

我想知道如何使 UIPicker 以与显示时相同的方式隐藏。希望它不会那么困惑。感谢x

最佳答案

要将 View 重置为原始位置,您需要将变换重置为CGAffineTransform Identity

关于ios - 使用相同的动画隐藏/取消隐藏 UIPicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18055479/

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