动画图像视图以向上滑动

我试图使图像视图(logo下)向上滑动100像素。我正在使用此代码,但是什么都没有发生:


[UIView beginAnimations:nil context:nil];

[UIView setAnimationDuration:3];

logo.center = CGPointMake(logo.center.x, logo.center.y - 100);

[UIView commitAnimations];

该代码在viewDidLoad方法中。具体来说,logo.center = ...不能正常工作。其他事情(例如更改Alpha)也可以。也许我没有使用正确的代码将其向上滑动?


喵喔喔
浏览 640回答 3
3回答

潇湘沐

你有没有尝试logo.frame = CGRectMake(logo.frame.origin.x, logo.frame.origin.y - 100,logo.frame.size.width,logo.frame.size.height)

MM们

您知道为什么如果使用按钮执行此操作,标题会从按钮外部动画到正确的位置吗?我之前在一些动画实验中已经注意到了这一点,对我来说这没有意义-我认为标题的任何约束都应在按钮本身内部,并且不应更改。
打开App,查看更多内容
随时随地看视频慕课网APP