【问题标题】:How to enable scrolling for IOS in Flutter?如何在 Flutter 中为 IOS 启用滚动功能?
【发布时间】:2021-11-08 02:33:53
【问题描述】:

我正在构建应用程序,并在所有 3 种设备上进行测试:IOS、Android、Web。我使用了 SingleChildScrollView,它适用于 Android 和 Web,但是,它不适用于 IOS。关于发生了什么的任何提示?

代码:

final leftPanel = Container(
      margin: const EdgeInsets.only(left: 8.0, top: 20),
      child: LayoutBuilder(
        builder: (ctx, constraints) {
          return SingleChildScrollView(
            physics: const AlwaysScrollableScrollPhysics(),
            child: Column(
              children: <Widget>[
                Container(
                  height: (mediaQuery.size.height -
                          appBar.preferredSize.height -
                          mediaQuery.padding.top) *
                      0.05, //Change here to 1 for landscape layout
                  child: leftPT),
                Column(
                  children: <Widget>[
                    Container(
                      height: (mediaQuery.size.height -
                        appBar.preferredSize.height -
                        mediaQuery.padding.top) *
                    0.9,
                      child: TaskList(_userTasks, _deleteTask),),

【问题讨论】:

    标签: flutter flutter-ios


    【解决方案1】:

    SingleChildScrollView 或我在您的代码中看到的任何内容都无法防止在 iOS 上滚动。您需要创建一个可以解决问题的最小工作应用程序,然后在 github 上发布有关 Flutter 项目的问题,以便开发人员评估问题。

    【讨论】:

    • 谢谢。刚开始写代码一个月了,还没有真正用过github,但是感觉是时候尝试一下了。
    猜你喜欢
    • 2021-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 2021-01-13
    • 2018-08-06
    相关资源
    最近更新 更多