我正在尝试将图像从屏幕上从左侧滑到屏幕上并停在视图的中心点。如果可能的话,我想将它限制在 y 位置(IE 图像设置在故事板中)。
我正在阅读本教程,但速度很快,我无法在 Objective-c 中进行相同的分配。
http://www.raywenderlich.com/95910/uiview-animation-swift-tutorial
它说要在屏幕上设置视图(快速):
heading.center.x -= view.bounds.width
然后动画(迅速):
UIView.animateWithDuration(0.5, animations: {
self.heading.center.x += self.view.bounds.width
})
但是我不能像他们在 swift 中那样在目标 c 中操作 center.x。
我尝试通过更改边界来调整 viewWillAppear 中图像的初始位置,但没有成功。
编辑:
这是我试图将其定位在屏幕之外的内容:
self.heading.center = CGPointMake(-200, self.heading.center.y);
无论我如何设置 x 位置,视图仍会出现在屏幕上。实际上,无论我将 x 位置设置为什么,视图都不会在 x 方向上移动。我也尝试过设置框架