我正在開發一個應用程序。我在其中使用了七十個UIImageViews
。對於所有UIImageViews
我使用單個UITapgestureRecognizer
。但只有它的最後UIImageView
工作。我如何處理一個UITapGesturerecognizer多於一個uiimageviews
所以,請告訴我,我怎麼可以使用的單UITapGgestureRecognizer
所有UIImageViews
。我的代碼看起來像
radiotap=[[UITapGestureRecognizer alloc]initWithTarget:self action:@selector(radiochanged:)];
radiotap.delegate=self;
a=[[UIImageView alloc]initWithFrame:CGRectMake(10, male.frame.origin.y, ima.size.width, ima.size.height)];
[a setImage:ima];
a.tag=0;
a.userInteractionEnabled=YES;
[a addGestureRecognizer:radiotap];
[scroll addSubview:a];
b=[[UIImageView alloc]initWithFrame:CGRectMake(10, female.frame.origin.y, ima.size.width, ima.size.height)];
[a setImage:ima];
b.tag=1;
b.userInteractionEnabled=YES;
[b addGestureRecognizer:radiotap];
[scroll addSubview:b];
喜歡我增加了70個UIImageViews的。
你能證明你的代碼是如何做的呢? – rishi 2012-07-05 09:38:34
你在哪裏聲明UITapGgestureRecognizer?它是全局的還是本地的? – 2012-07-05 09:39:23
全局聲明UITapGestureRecognizer。 – user1498119 2012-07-05 09:44:44