亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

我想要實現鼠標點擊scrollview 獲取點擊的坐標?

我想要實現鼠標點擊scrollview 獲取點擊的坐標?

iOS
慕的地8271018 2023-04-14 14:10:35
viewcontroller 新建一個scrollview 鼠標點擊scrollview 獲取鼠標點擊scrollview上的坐標,坐標是相對scrollview的坐標
查看完整描述

2 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

MyScrollView.h

@interface MyScrollView : UIScrollView@end

MyScrollView.m

@implementation MyScrollView- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {    UITouch *touch = touches.anyObject;    CGPoint touchLocation = [touch locationInView:self.window];    NSLog(@"%@",NSStringFromCGPoint(touchLocation));
}

MyViewController.m

#import MyScrollView.h- (void)viewDidLoad {
    MyScrollView *v = [[MyScrollView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 300.0f, 300.0f)];
    v.backgroundColor = [UIColor grayColor];
    [self.view addSubview:v];
}

然后看輸出:

2012-10-16 17:53:11.513 Demo[3991:c07] {105, 143}2012-10-16 17:53:12.627 Demo[3991:c07] {136, 310}2012-10-16 17:53:14.519 Demo[3991:c07] {277, 313}2012-10-16 17:53:16.718 Demo[3991:c07] {292, 312}2012-10-16 17:53:17.344 Demo[3991:c07] {217, 198}2012-10-16 17:53:17.776 Demo[3991:c07] {152, 155}


查看完整回答
反對 回復 2023-04-17
?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

這是什么平臺?ios嗎?
ios的話,被點擊view重寫touchesBegan:withEvent:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event    if (touches.count == 1)//單指操作
    {        UITouch *touch = touches.anyObject;        CGPoint touchLocation = [touch locationInView:self.window];        NSLog(@"%@",NSStringFromCGPoint(touchLocation));
    }


查看完整回答
反對 回復 2023-04-17
  • 2 回答
  • 0 關注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號