我有一个 UIImageView,我可以通过拖动它在我的视图中移动。UIImageView 包含在我的主 UIView 中。我要确定的是用户停止拖动 UIImageView 后的中心点(CGPoint)。我有以下代码:
CGRect frame = _imageView.frame;
CGPoint newCenterPoint = _imageView.center;
NSLog(@"The old center point for the UIImageView is: %@", NSStringFromCGPoint(newCenterPoint));
newCenterPoint.x = frame.origin.x + frame.size.width/2;
newCenterPoint.y = frame.origin.y + frame.size.height/2;
NSLog(@"The new center point for the UIImageView is: %@", NSStringFromCGPoint(newCenterPoint));
使用上面的代码,我注意到 newCenterPoint 的值没有更新。谁能看到我做错了什么,以及在用户完成移动后我可以做些什么来找到 UIImageView 的中心?
提前感谢所有回复的人。