我在网上看到一些关于简单的UIView滑入或者滑出的代码示例。将UIView的坐标设为负数,然后通过动画参数改变UIView的frame是有意义的。所以第一个问题是:这是否提供了最明显的方法?
然而,在我的代码中,frame原点无法分配。我得到了Xcode错误信息。
我只想在动画中做类似于这样的事情:
self.viewPop.frame.origin.y=100;
希望能得到任何帮助。
更新
我已解决此问题。我发现的技巧是将您的视图框架分配给另一个CGRect,并对该CGRect进行更改,然后将其重新分配回框架:
CGRect frame = self.moveView.frame;
frame.origin.x = newvalue.
[UIView animateWithDuration:2.0 animations:^{
self.moveView.frame = frame;
}];