我有一个尺寸为(x:16,y:360,w:369,h:81)的UIView,我想通过将其发送出屏幕来隐藏它。所以我做了UIView.animateWithDuration(0.2, animations: {self.View.frame = CGRectMake(x: -410, y: 360, 369, 81)})
,理想的动画就是让它沿y轴向外滑动,但我现在得到的是向下和离开的视图(而不是左边)。我有点困惑,因为我在动画中保持'y'相同。
答案 0 :(得分:0)
您正在移动视图控制器的视图而不是要移动的视图(注意self.view ...):
self.View.frame = CGRectMake(x: -410, y: 360, 369, 81)
答案 1 :(得分:0)
我认为我发现了问题,因为我在导航控制器中嵌入了我的视图,标题可能与我的坐标有关,所以我使用a...z
和frame.origin.x
代替。