2011年3月29日 星期二

UITextField: 按下鍵盤上的return後,讓鍵盤消失

關鍵:  UIControlEventEditingDidEndOnExit和resignFirstResponder


ex:
          Enter鍵按下時觸發的method

    -(void)textFieldDone:(UITextField*)textField
    {
         [textField resignFirstResponder];
    }


          建立TextField

    textField = [[UITextField alloc] initWithFrame:
                              CGRectMake(5, 5,  
                                         image.size.width,
                                         image.size.height)];
    [imageView addSubview:textField];
    [textField addTarget:self  
          action:@selector(textFieldDone:)  
         forControlEvents:UIControlEventEditingDidEndOnExit];
    [textField release];

沒有留言:

張貼留言