Flutter-ListView无法在发布模式下使用[iOS]

时间:2020-07-27 19:17:06

标签: ios flutter flutter-layout

我加入了一个现有项目。许多页面都存在“底部像素溢出”的问题。这是示例“旧代码”:

Widget build(BuildContext context) {
 return Container(
  child: Center(
    child: Padding(
      padding: const EdgeInsets.only(top:15),
      //replace to ListView
      child: Column(
         children: <Widget>[
          Padding(
            padding: const EdgeInsets.only(top: 50, left: 24, right: 24),
            child: TitleText("Title"),
          ),
          Padding(
            padding: const EdgeInsets.all(24),
            child: Column(
              children: <Widget>[
                Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    MyWidget('1'),
                    MyWidget('2'),
                    MyWidget('3'),
                  ],
                ),
                Row(
                  mainAxisAlignment: MainAxisAlignment.center,
                  children: <Widget>[
                    MyWidget('1'),
                    MyWidget('2'),
                    MyWidget('3'),
                  ],
                )
              ],
            ),
          ),
          Expanded(
            child: Center(
              child: RaisedGradientButton(
                  width: 300,
                  child: Text( 'Next',                       
                  ),
                  
                  onPressed: () {
                      //my action                         
                  }),
            ),
          ),
        ],
      ),
    ),
  ),
);
}

我采取了简单的方法,将Column替换为ListView。这是我的新代码:

Widget build(BuildContext context) {
 return Container(
  child: Center(
   child: Padding(
    padding: const EdgeInsets.only(top:15),
    //replace to ListView
     child: ListView(
     ...

这在调试时工作正常,但是当我创建IPA软件包(用于iOS)时出现问题:

  1. 滚动ListView无效
  2. 在ListView(在MyWidget上)中点击不起作用。

我尝试添加它(用于ListView):

physics: const AlwaysScrollableScrollPhysics()

但没有帮助。

任何想法,我将不胜感激。我对问题是什么很感兴趣,它在设备或模拟器上调试时有效,但在创建IPA程序包(适用于iOS)并在设备上运行时无效。

0 个答案:

没有答案