亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

iOS 開發 應用布局和導航模式問題

iOS 開發 應用布局和導航模式問題

千萬里不及你 2019-04-16 20:25:45
借知乎上的一篇帖子請教鏈接如下帖子整理了如下的交互導航模式:底部標簽式跳板式列表式旋轉木馬式抽屜式點聚式陳列棺式瀑布式我們的設計人員提出了各種模式的交互,用起來也相當的爽,不過作為一個開發者,我想了解一下這幾種布局的具體實現該如何?大部分比較常見,不過希望可以詳細說說點聚式的交互該如何實現?問題有點大,大家挑選自己擅長的回答一下好了邀請作答:@OpenFibers@navy@gaosboy@coder@Yang_Fang@未解@callmewhy
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

所有模式均有開源庫與之對應,在此簡單說下使用原生控件開發的思路。。。不一定對,如有錯誤還望指出謝謝。
底部標簽式
UITabbar?;蛘哂X得不自由可以自己寫個Tabbar,幾個并排的按鈕來回切換,保留高亮效果即可。
跳板式
如果按鈕數目是固定的,那么用UIButton就行,AutoLayout設置一下效果應該很好。如果數目不是固定的,那可以參考UICollectionView,或者UITableView,或者直接就是UIView里面動態添加UIButton,手動算距離??梢钥纯催@個:CNPGridMenu
列表式
UITableView
旋轉木馬式
UIScrollView+PageControl,UIScrollView是容器,PageControl是小白點,通過UIScrollView的委托可以實現分頁效果。
抽屜式
漢堡菜單,網上有很多開源庫,建議直接看開源庫。
點聚式
這個只能具體情況具體分析了,比如這個iOSCircularMenu
陳列棺式
UICollectionView或者UITableView
瀑布式
網上源碼很多,一個簡單地實現思路是:通過addSubView添加指定寬度的UIView,根據內容調整UIView的高度,并保留在ParentView里,這樣下一個UIView可以在加上margin之后加載下面。
好吧大概就是這樣,實現的思路多種多樣,上面只是個人的想法。
                            
查看完整回答
反對 回復 2019-04-16
  • 2 回答
  • 0 關注
  • 261 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號