Repository: flutter
Issue: [iPadOS] When using an external keyboard to input Chinese, the associative word expansion and left and right selection cannot be controlled through the arrow keys on the keyboard
Labels: a: text input,e: device-specific,platform-ios,engine,a: internationalization,a: fidelity,has reproducible steps,P2,found in release: 3.3,found in release: 3.4,team-ios,triaged-ios

Expected results：
1 - Control the expansion and up-down selection of associative words through the up and down keys of the hardware keyboard, similar to the control effect of the plus and minus keys
2 - Control the left and right selection of associative words through the left and right buttons of the hardware keyboard
3 - Click the delete key of the hardware keyboard, when the content of the input box is deleted, the associative words are updated synchronously

example video:

https://user-images.githubusercontent.com/16076050/187617499-a35aed2d-7646-4349-ad10-ad3d7ea1e1ba.mov

Actual results：
1 - The expansion of associative words and the selection of up and down can only be controlled by the plus and minus buttons
2 - Unable to control associative words with up and down keys on hardware keyboard
3 - Only the content of the input box can be deleted, the associative words cannot be updated synchronously

example video:

https://user-images.githubusercontent.com/16076050/187617440-40924c2f-1b70-4c56-bd49-49bb3e41ebdf.mov

<details>
<summary>Code sample</summary>

```dart
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key key, this.title}) : super(key: key);
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: const Center(
        child: TextField(),
      ),
    );
  }
}
```
</details>

Logs:
no

<details>
<summary>flutter doctor -v</summary>

```
[✓] Flutter (Channel stable, 3.0.4, on macOS 12.5.1 21G83 darwin-x64, locale zh-Hans-CN)
    • Flutter version 3.0.4 at /Library/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 85684f9300 (9 weeks ago), 2022-06-30 13:22:47 -0700
    • Engine revision 6ba2af10bb
    • Dart version 2.17.5
    • DevTools version 2.12.2
    • Pub download mirror https://pub.flutter-io.cn
    • Flutter download mirror https://storage.flutter-io.cn

Checking Android licenses is taking an unexpectedly long time...[✓] Android toolchain - develop for Android devices (Android SDK version 32.0.0)
    • Android SDK at /Users/cochn/Library/Android/sdk
    • Platform android-31, build-tools 32.0.0
    • Java binary at: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java
    • Java version Java(TM) SE Runtime Environment (build 1.8.0_333-b02)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.4.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] VS Code (version 1.69.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.46.0

[✓] Connected device (3 available)
    • iPad Pro (12.9-inch) (3rd generation) (mobile) • A18ABE27-8607-487D-B3A4-5970453CE060 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-5 (simulator)
    • macOS (desktop)                                • macos                                • darwin-x64     • macOS 12.5.1 21G83 darwin-x64
    • Chrome (web)                                   • chrome                               • web-javascript • Google Chrome 104.0.5112.101
    ! Error: “Administrator”的 iPhone (2) is not connected. Xcode will continue when “Administrator”的 iPhone (2) is connected. (code -13)
    ! Error: icochn is not connected. Xcode will continue when icochn is connected. (code -13)

[✓] HTTP Host Availability
    • All required HTTP hosts are available
```
</details>