当我点击TextField并且不显示键盘时。我该怎么用?

时间:2016-06-12 04:23:17

标签: ios objective-c uitextfield

我是新的iOS Application Developer。我想尝试点击textfield并且不显示键盘但- (void)textFieldDidBeginEditing:(UITextField *)textField { [textField resignFirstResponder]; } 点按,然后显示光标点将显示。我怎么试试这个? 我想尝试这个代码,但它没有用。

$this->db_connection = new PDO('mysql:host='. DB_HOST .';dbname='. DB_NAME . ';charset=utf8', DB_USER, DB_PASS);

2 个答案:

答案 0 :(得分:1)

您可以调用函数。

并实施.h文件。

@interface ViewController : UIViewController<UITextFieldDelegate>

实施.m文件。

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField {
    if (!textField.inputView) {
        //it hides the keyboard, but cursor will show
        textField.inputView = [[UIView alloc] initWithFrame:CGRectZero];
    }
    return YES;
}

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
    return NO;
}

答案 1 :(得分:0)

如果您不允许用户使用textfield的委托方法点击TextField:

 (BOOL)textFieldShouldBeginEditing:(UITextField *)textField{
        return false;
    }