From 1622edea307b3b09cb207ecb3ac4dc12b32350b7 Mon Sep 17 00:00:00 2001 From: Chris Bracken Date: Fri, 14 Jul 2017 12:43:45 -0700 Subject: [PATCH] Set iOS text field autocorrection type (flutter/engine#3880) Adds handling for the autocorrect field on TextField on iOS devices. --- .../darwin/ios/framework/Source/FlutterTextInputPlugin.mm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm index afe8adbf50..78971c7c0f 100644 --- a/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm +++ b/engine/src/flutter/shell/platform/darwin/ios/framework/Source/FlutterTextInputPlugin.mm @@ -567,6 +567,10 @@ static UITextAutocapitalizationType ToUITextAutocapitalizationType(NSString* inp _view.keyboardType = ToUIKeyboardType(configuration[@"inputType"]); _view.autocapitalizationType = ToUITextAutocapitalizationType(configuration[@"inputType"]); _view.secureTextEntry = [configuration[@"obscureText"] boolValue]; + NSString* autocorrect = configuration[@"autocorrect"]; + _view.autocorrectionType = autocorrect && ![autocorrect boolValue] + ? UITextAutocorrectionTypeNo + : UITextAutocorrectionTypeDefault; [_view setTextInputClient:client]; [_view reloadInputViews]; }