Repository: flutter
Issue: When using the physical keyboard on the iPad to input Japanese, the word Suggestion field shifts slightly from the input area and covers some characters.
Labels: a: text input,platform-ios,engine,a: desktop,P2,team-engine,triaged-engine

## Steps to Reproduce

1. Execute `flutter run` on the code sample
2. input あ ( press a key ) 
3. check Suggestion field
4. Break line and move the input cursor to the bottom of the screen.
5. input あ ( press a key ) 
6. check Suggestion field

**Expected results:** 
Suggestion field is displayed near the input area.

this is recording ipad default note application 
![3](https://user-images.githubusercontent.com/7422251/165528336-1909fde1-1ea9-4570-94d6-fd4ad18ece4f.gif)



**Actual results:** 


Suggestion field  displayed a short distance away from  the input area

this is recording my flutter sample code
![1 (1)](https://user-images.githubusercontent.com/7422251/165527762-6681e778-1885-4086-bd99-d8315de41b4f.gif)


<details>
<summary>Code sample</summary>


```

// ignore_for_file: unused_import

import 'package:flutter/material.dart';
import 'package:mangaplotter/lang_localizations.dart';

class SamplePage extends StatefulWidget {

  SamplePage(): super();

  @override
  SamplePageState createState() => SamplePageState();
}

class SamplePageState extends State<SamplePage> with WidgetsBindingObserver {

  final TextEditingController _titleController1 = TextEditingController(text: "");

  @override
  void initState() {
    super.initState();
  }

  @override
  void dispose() {
    _titleController1.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Container(
            margin: EdgeInsets.only(top:10, left:10),
            color: Colors.blue.withAlpha(20),
            width: 500,
            height: 600,
            child: TextFormField( 
              controller: _titleController1, 
              maxLines: null,
            )
          ),
    );
  }
}

```

</details>

<details>
  <summary>Logs</summary>



```

$ flutter doctor -v
[✓] Flutter (Channel stable, 2.10.5, on macOS 12.3.1 21E258 darwin-x64, locale ja-JP)
    • Flutter version 2.10.5 at /Users/hata/Desktop/develop/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5464c5bac7 (9 days ago), 2022-04-18 09:55:37 -0700
    • Engine revision 57d3bac3dd
    • Dart version 2.16.2
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/hata/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.3.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 2021.1)
    • 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.11+0-b60-7590822)

[✓] Connected device (2 available)
    • hataのiPad (mobile) • 6ed5d4adb492208befce2e5102f6a47aefbe7c82 • ios            • iOS 15.4.1 19E258
    • Chrome (web)       • chrome                                   • web-javascript • Google Chrome 100.0.4896.127

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

```

</details>