作者:羽靜幻雲_100 | 来源:互联网 | 2023-10-15 16:56
2019独角兽企业重金招聘Python工程师标准获取点击事件的点相对于屏幕的位置 如果点击事件是如下这个方法(将UIEvent当做参数传回来)-(void)expandB
2019独角兽企业重金招聘Python工程师标准>>>
获取点击事件的点相对于屏幕的位置
如果点击事件是如下这个方法(将UIEvent当做参数传回来)
-(void)expandButtonClicked:(id)sender withEvent:(UIEvent*)event
那么点击的位置相对于屏幕的坐标就是:
UITouch* touch = [[event touchesForView:btn] anyObject];
CGPoint rootViewLocation = [touch locationInView:[FtAppDelegate shareAppDelegate].rootViewCtrl.view];
2.如果想知道一个view相对于屏幕或者另外一个view 的坐标,那么可以通过如下的方法得到:
UIWindow * window=[[[UIApplication sharedApplication] delegate] window];
CGRect rect=[bView convertRect: bView.bounds toView:window];
转:https://my.oschina.net/u/2252309/blog/375805