UIView не трогает - PullRequest
       15

UIView не трогает

0 голосов
/ 10 октября 2011
- (void)viewDidLoad {
    checkingOption = [[UIView alloc] initWithFrame:CGRectMake(45, 250, 17, 15)];
checkingOption.backgroundColor = [UIColor grayColor];
checkingOption.layer.cornerRadius = 5;
checkingOption.layer.masksToBounds = YES;
    checkingOption.opaque = NO;
[self.view addSubview:checkingOption];
[checkingOption setUserInteractionEnabled:YES];
}

Это мой новый вид на главном экране. Теперь я хочу проверить, касается ли пользователь того или нет ...

-(void)touchesBegan: (NSSet *)touches withEvent:(UIEvent *)event{

[self.usernameField resignFirstResponder];
[self.passwordField resignFirstResponder];
UITouch *touch =[touches anyObject]; 
CGPoint startPoint =[touch locationInView:checkingOption];
if(CGRectContainsPoint(checkingOption.frame,startPoint)){

    NSLog(@"touch inside the checking view");

}

Пожалуйста, помогите мне .. я не нахожу проблему.

Заранее спасибо.

1 Ответ

0 голосов
/ 10 октября 2011

добавьте UITapGestureRecognizer к вашему виду

UITapGestureRecognizer *singleTapOne = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleSingleTap:)];
    singleTapOne.numberOfTouchesRequired = 1; singleTapOne.numberOfTapsRequired = 1; singleTapOne.delegate = self;
[self.view addGestureRecognizer:singleTapOne]; [singleTapOne release];
- (void)handleSingleTap:(UITapGestureRecognizer *)recognizer
{
}
...