مسألة Touchesbegan في iPhone SDK؟
سؤال
كيف يمكنني ترميز هذا حتى يكتشف الصورة التي تم استغلالها أولاً؟ بمعنى آخر ، إذا تم استغلال أحدهم ، لكن الآخر كان مخفيًا بالفعل ، أريده أن يلعب صوتًا مختلفًا ؟؟ أيه أفكار؟
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
NSLog(@"tag %@",touch);
if([touch view] == test) {
test.hidden=YES;
[self playpopsound];
}
else if([touch view] == test2){
test2.hidden=YES;
[self playpopsound];
}
}
المحلول
كل UIView
يمكن أن يكون لها فريد tag
المرتبطة به ، وهو مجرد عدد صحيح غير موقعة. يمكنك مقارنة علامات المشاهدات لاختبار معادلةها بسرعة.
لا تنتمي إلى StackOverflow