借知乎上的一篇帖子请教链接如下帖子整理了如下的交互导航模式:底部标签式跳板式列表式旋转木马式抽屉式点聚式陈列棺式瀑布式我们的设计人员提出了各种模式的交互,用起来也相当的爽,不过作为一个开发者,我想了解一下这几种布局的具体实现该如何?大部分比较常见,不过希望可以详细说说点聚式的交互该如何实现?问题有点大,大家挑选自己擅长的回答一下好了邀请作答:@OpenFibers@navy@gaosboy@coder@Yang_Fang@未解@callmewhy
2 回答
拉莫斯之舞
TA贡献1820条经验 获得超10个赞
所有模式均有开源库与之对应,在此简单说下使用原生控件开发的思路。。。不一定对,如有错误还望指出谢谢。底部标签式UITabbar。或者觉得不自由可以自己写个Tabbar,几个并排的按钮来回切换,保留高亮效果即可。跳板式如果按钮数目是固定的,那么用UIButton就行,AutoLayout设置一下效果应该很好。如果数目不是固定的,那可以参考UICollectionView,或者UITableView,或者直接就是UIView里面动态添加UIButton,手动算距离。可以看看这个:CNPGridMenu列表式UITableView旋转木马式UIScrollView+PageControl,UIScrollView是容器,PageControl是小白点,通过UIScrollView的委托可以实现分页效果。抽屉式汉堡菜单,网上有很多开源库,建议直接看开源库。点聚式这个只能具体情况具体分析了,比如这个iOSCircularMenu陈列棺式UICollectionView或者UITableView瀑布式网上源码很多,一个简单地实现思路是:通过addSubView添加指定宽度的UIView,根据内容调整UIView的高度,并保留在ParentView里,这样下一个UIView可以在加上margin之后加载下面。好吧大概就是这样,实现的思路多种多样,上面只是个人的想法。
添加回答
举报
0/150
提交
取消