嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南。 用戶可以通過觸摸或雙擊文本字段鸭巴、文本視圖梆掸、網(wǎng)頁視圖或圖像視圖中的元素來選擇內(nèi)容并...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南。 用戶可以通過觸摸或雙擊文本字段鸭巴、文本視圖梆掸、網(wǎng)頁視圖或圖像視圖中的元素來選擇內(nèi)容并...
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南漓滔。 label簡要表明了屏幕包含的元素并提供了簡短的信息。雖然用戶不能編輯label...
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南。 page control顯示當(dāng)前屏幕是輪播列表的哪一頁內(nèi)容。它以一系列小指示符點(diǎn)...
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南右蒲。 picker包含一個(gè)或多個(gè)不同數(shù)值的可滾動(dòng)列表,當(dāng)一個(gè)數(shù)值都設(shè)有單獨(dú)的可選項(xiàng)赶熟,以...
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南瑰妄。 不要讓人們無所事事地盯著靜態(tài)屏幕等待應(yīng)用程序加載內(nèi)容或執(zhí)行冗長的數(shù)據(jù)處理操作。使...
嘗試閱讀《Human Interface Guidelines》原文翻譯學(xué)習(xí)iOS設(shè)計(jì)指南映砖。 通常在表視圖中可以通過手動(dòng)啟動(dòng)刷新控件來重新加載內(nèi)容间坐,而不需要等待下一次自動(dòng)內(nèi)容...
2020第三本書,讀劉飛老師《產(chǎn)品思維》筆記邑退,2020開年的第一本好書竹宋! 一、用戶畫像的正確打開方式 用戶畫像的種種特征和描述地技,延伸出來的是用戶生活工作的環(huán)境逝撬,是他們?nèi)粘5男?..
Flutter github#5259是一樣的問題二話不說,先上代碼食磕,下面這樣可以解決問題 改為 分析 這段代碼里有兩個(gè)東西需要了解一下的尽棕,第一個(gè)是window.onMetr...
"我的"TabBar的實(shí)現(xiàn)中,Tab是父widget彬伦,TabItem是子widget滔悉,在原來的實(shí)現(xiàn)中,Tab是StatefulWidget单绑,TabItem是Stateless...
總體思路 側(cè)滑控件的實(shí)現(xiàn)原理: Flutter中Navigator是用來控制路由棧的回官,使用方式如下: push接收一個(gè)Route,這個(gè)Route負(fù)責(zé)給出具體的widget搂橙,普...
之前一直有個(gè)疑問歉提,不用無界widget(ListView、Coulmn区转、Row等等)怎么樣實(shí)現(xiàn)線性布局苔巨,或者更加復(fù)雜的布局。因?yàn)槭褂脽o界widget實(shí)現(xiàn)上下排列的布局固然容易...
了解了keepalive的大致過程废离,在項(xiàng)目中侄泽,"我的"頁內(nèi)部是一個(gè)由tabbar和pageview聯(lián)動(dòng)的widget,選中tab時(shí)會(huì)在widget中保存一個(gè)value表示當(dāng)前...
了解了navigator的大致原理蜻韭,Navigator是需要MaterialApp支持的悼尾,在其內(nèi)部才能使用。 Navigator也是一個(gè)Widget湘捎,他提供一個(gè)of方法使得子...
之前看過幾篇關(guān)于mixin的文章诀豁,講的挺繞的,今天偶然看見一篇文章幾句話就講清楚了這個(gè)概念: 定義一個(gè)類三個(gè)類,A extends B with C窥妇,這就是mixin的用法舷胜,...
最近在做關(guān)于DrawerLayout的需求,發(fā)現(xiàn)當(dāng)非Drawer的Child多于一個(gè)時(shí)活翩,把Drawer拉出來產(chǎn)生的遮罩顏色不一烹骨,如下圖 查看了DrawerLayout的源碼,...
當(dāng)布局高度寫死時(shí)材泄,例如設(shè)置為屏幕高度沮焕,這時(shí)候鍵盤彈起頁面上會(huì)出現(xiàn)布局overflow的提示 軟鍵盤彈起后遮擋輸入框 原因:在flutter中,鍵盤彈起時(shí)系統(tǒng)會(huì)縮小Scaffo...
show me the code
一張圖搞懂RxJava大致流程RxJava說白了就是兩點(diǎn) 數(shù)據(jù)源的轉(zhuǎn)換 觀察者嵌套(關(guān)聯(lián)) 我們列一行代碼拉宗,后面均以這個(gè)例子解說Observable.create().filter().map().sub...