作者:mobiledu2502860911 | 来源:互联网 | 2023-09-09 14:04
IamtryingtodragaUIImageViewaroundtheiphonescreeninmyapp.我试图在我的应用程序中围绕iphone屏幕拖动UIImag
I am trying to drag a UIImageView around the iphone screen in my app.
我试图在我的应用程序中围绕iphone屏幕拖动UIImageView。
Currently The drag functionality I have set up is fine and dragging the image does move it around the screen, the trouble is that you don't have to drag the image view to move it, you can also drag anywhere on the screen and it will move the image. I am new to this platform so I can't really think about what to do to solve this issue. My current code to drag the image is:
目前我设置的拖动功能很好,拖动图像确实会在屏幕上移动它,麻烦的是你不必拖动图像视图来移动它,你也可以拖动到屏幕上的任何地方它会移动图像。我是这个平台的新手,所以我无法真正思考如何解决这个问题。我当前拖动图片的代码是:
- (void) touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
startLocation = pt;
}
- (void) touchesMoved:(NSSet*)touches withEvent:(UIEvent*)event {
CGPoint pt = [[touches anyObject] locationInView:pig];
CGRect frame = [pig frame];
frame.origin.x += pt.x - startLocation.x;
frame.origin.y += pt.y - startLocation.y;
[pig setFrame: frame];
}
Any help appreciated. By the way pig is the UIImageView. Also I have noticed that if I set the user interaction of the Image View "pig" to enabled the image is no longer drag able,but when it isn't set to enabled It is.
任何帮助赞赏。顺便说一下,猪是UIImageView。另外我注意到,如果我将图像视图“pig”的用户交互设置为启用,则图像不再可拖动,但是当它未设置为启用时它是。
3 个解决方案