flutter問題集

  1. TextFormField
    • 如果要實現(xiàn)想iOS的textView或者是Android的textArea,但Flutter并沒有提供這類型的Widget,有個第三方庫,可以實現(xiàn)富文本編輯框Zefyr 。設(shè)置maxLines屬性,可以增加textfield高度。
    • 如果要只是想要圓角,不想要邊框顏色和選中邊框顏色,可以設(shè)置enabledBorder和focusedBorder屬性,改變顏色值為透明顏色
    • 如果想要改變單行textfield高度,可以設(shè)置contentPadding屬性
    • 如果container設(shè)置圓角,里面的child為TextFormField如果設(shè)置border屬性為Input.none的話,會導(dǎo)致圓角不顯示

附示例代碼:

TextFormField(
              maxLines: 14,
              decoration: InputDecoration(
                hintText: '您的寶貴意見將幫助我們不斷改進(jìn)',
                // border: OutlineInputBorder(borderRadius: BorderRadius.circular(20)),
                //設(shè)置填充顏色
                fillColor: Colors.white,
                filled: true,
                // 去掉未選中圓角顏色
                enabledBorder: OutlineInputBorder(
                  borderRadius: BorderRadius.circular(20),
                  borderSide: BorderSide(color: Color(00000000)),
                ),
                // 去掉選中圓角顏色
                focusedBorder: OutlineInputBorder(
                  borderRadius: BorderRadius.circular(20),
                  borderSide: BorderSide(color: Color(00000000)),
                ),
              ),
            )
  1. UnconstrainedBox使用
    如果CircleAvatar嵌套在Center->Expanded下,設(shè)置radius屬性會導(dǎo)致拉伸變形,因為父視圖有約束,可以嵌套這個UnconstrainedBox使用消除約束
    參考鏈接
  1. Flex布局文字過長省略號問題
    當(dāng)Text的屬性overflow設(shè)置為TextOverflow.ellipsis時,如果沒嵌套Expanded或者Flexible會導(dǎo)致溢出,出現(xiàn)黃黑帶的問題。另外要注意父Widget有沒尺寸,如果沒約束和尺寸的話會報沖突,導(dǎo)致一些Widget消失和報錯的情況,并提示參考這個
    文檔鏈接。
  1. ios啟動圖問題
  • 新版本Xcode去掉了LaunchImage這種方式,推薦使用launchStroyBoard方式。但用storyboard布局時,比如距離頂部時,要去掉Top Layout guide。不然會在iPhone 11 max出現(xiàn)白屏,一直到首頁出現(xiàn)時才會展示啟動圖的問題或者是一開始距離正常,但快到首頁出現(xiàn)時突然向頂部移動這兩個問題。
  • 有時白屏一直存在的話可能模擬器有緩存問題。在菜單欄->HardWare->Erase All Content and Setting.重置模擬器
    image

    image
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容