改变UIView 的位置 Center和Frame
网上找了一个,一般来说 有两种方法:
1.改变view 的Frame
[cell setFrame:CGRectMake(<#CGFloat x#>, <#CGFloat y#>, <#CGFloat width#>, <#CGFloat height#>)]
2.改变中心点坐标:
[cell setCenter:CGPointMake(<#CGFloat x#>, <#CGFloat y#>)]
应用场景:
在长按手势拖动某一个view的时候,当手势触发 UIGestureRecognizerStateChanged 这个状态时,我们可以设置view的 中心点坐标,
[cell setCenter:[tap locationInView:cv]]; ps:([tap locationInView:cv] 手势的这个方法 可以获取到当前移动到的point值)
当然咯,你也可以设置frame,不过,设置frame后,你会发现,view的坐上角会在你拖动的中间,整体偏右。偏右的大小就是你view的大小。