提交 2727002f 编写于 作者: C Chris Bracken 提交者: GitHub

Set autocapitalizationType on iOS (#3735)

Disables auto-capitalization on iOS text fields for TextInputTypes other
than text.
上级 e954e2f6
......@@ -23,6 +23,12 @@ static UIKeyboardType ToUIKeyboardType(NSString* inputType) {
return UIKeyboardTypeDefault;
}
static UITextAutocapitalizationType ToUITextAutocapitalizationType(NSString* inputType) {
if ([inputType isEqualToString:@"TextInputType.text"])
return UITextAutocapitalizationTypeSentences;
return UITextAutocapitalizationTypeNone;
}
#pragma mark - FlutterTextPosition
/** An indexed position in the buffer of a Flutter text editing widget. */
......@@ -559,6 +565,7 @@ static UIKeyboardType ToUIKeyboardType(NSString* inputType) {
- (void)setTextInputClient:(int)client withConfiguration:(NSDictionary*)configuration {
_view.keyboardType = ToUIKeyboardType(configuration[@"inputType"]);
_view.autocapitalizationType = ToUITextAutocapitalizationType(configuration[@"inputType"]);
_view.secureTextEntry = [configuration[@"obscureText"] boolValue];
[_view setTextInputClient:client];
[_view reloadInputViews];
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册