UITextField
相關屬性的設置
textField.borderStyle = UITextBorderStyleRoundedRect;
[textField becomeFirstResponder];
textField.clearButtonMode = UITextFieldViewModeWhileEditing;
textField.placeholder = @"請輸入文字";
textField.secureTextEntry = YES;
textField.keyboardType = UIKeyboardTypeDefault;
textField.returnKeyType = UIReturnKeyNext;
textField.contentHorizontalAlignment = UIControlContentHorizontalAlignmentCenter;
UILabel * label = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, 320, 40)];
label.backgroundColor = [UIColor blackColor];
textField.inputAccessoryView = label;
收回鍵盤的方法
需要遵守UITextFieldDelegate協議
textField.delegate = self;
- (BOOL)textFieldShouldReturn:(nonnull UITextField *)textField
{
[textField resignFirstResponder];
return YES;
}
- (void)textFieldDidBeginEditing:(nonnull UITextField *)textField
{
NSLog(@"%s",__func__);
}
- (void)textFieldDidEndEditing:(nonnull UITextField *)textField
{
NSLog(@"%s",__func__);
}
- (void)touchesBegan:(nonnull NSSet<UITouch *> *)touches withEvent:(nullable UIEvent *)event
{
UITextField * textField = (UITextField *)[self.view viewWithTag:100];
[textField resignFirstResponder];
[self.view endEditing:YES];
}