gpt4 book ai didi

ios - 如何使用默认的 iOS 7 UI 动画曲线

转载 作者:IT王子 更新时间:2023-10-29 08:08:08 24 4
gpt4 key购买 nike

iOS7 动画的行为方式与 iOS6 不同。他们似乎使用了不同的贝塞尔曲线。 iOS6 使用一种“easeInOutSine”曲线,iOS7 更像是“easeInOutExpo”。 ( http://matthewlein.com/ceaser/ )

有没有办法使用该曲线?我想在键盘打开/关闭时同步我的动画。

最佳答案

这是我的做法(至少在键盘即将显示时)

- (void)keyboardWillShow:(NSNotification *)notification {
NSDictionary *keyboardAnimationDetail = [notification userInfo];
UIViewAnimationCurve animationCurve = [keyboardAnimationDetail[UIKeyboardAnimationCurveUserInfoKey] integerValue];
CGFloat duration = [keyboardAnimationDetail[UIKeyboardAnimationDurationUserInfoKey] floatValue];

[UIView animateWithDuration:duration delay:0.0 options:(animationCurve << 16) animations:^{
// Set the new properties to be animated here
} completion:nil];
}

您像往常一样从键盘通知中获取动画曲线,并通过位移将其转换为动画选项。

关于ios - 如何使用默认的 iOS 7 UI 动画曲线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18870447/

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