我想制作一些带有动画持续时间的通知框。 这些盒子会向下滑动(从顶部开始),直到它们覆盖状态栏和导航栏(0.3s),静止并可见大约2.4秒,然后从屏幕滑回(0.3s)。iOS上的动画持续时间
我粗略地让他们如下:
notificationLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 320, 64)];
[UIView animateWithDuration:0.3 delay:2.4 options:UIViewAnimationOptionCurveLinear animations:^{notificationLabel.frame = CGRectMake(0,-64, 320, 64);} completion:nil];
这些代码有两个问题。首先,我无法在顶部栏上显示此通知标签的位置。如果我向下滚动,我应该滑动以查看此标签。我只是想看到这个像导航栏。
二,显示和隐藏通知标签不是确切的时间。 如何更改我的代码以解决这些问题?
请让我知道。谢谢。