我在笔尖中有几个 UI 元素,它们使用自动布局和约束进行定位。当视图加载时,我使用将元素移出屏幕
[self.button setTransform:CGAffineTransformMakeTranslation(-self.button.frame.origin.x * 2 + self.button.frame.size.width, 0)];
然后当视图出现时,我使用以下方法将按钮缓和到页面上的正确位置。然而,它似乎移动得太远了。
[UIView beginAnimations:nil context:nil];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
[UIView setAnimationDuration:2];
[self.button setTransform:CGAffineTransformIdentity];
[UIView commitAnimations];
难道我做错了什么?有没有更好的方法可以使用 CGAffineTransform 将按钮从屏幕上移开?
任何帮助都会很棒