XFAssistiveTouch icon indicating copy to clipboard operation
XFAssistiveTouch copied to clipboard

这个支持 超过 8个的 视图吗?

Open ivanyang1984 opened this issue 8 years ago • 11 comments

ivanyang1984 avatar Oct 26 '16 15:10 ivanyang1984

理论上是不支持的,rootViewController里对个数有限制。但发现一个问题,其他自定义的controller没有做限制,超过8个会和第一个重合,稍后改一下。thank you。

xiaofei86 avatar Oct 26 '16 15:10 xiaofei86

这个 苹果 那个 AT 也是只能8个吗

ivanyang1984 avatar Oct 26 '16 15:10 ivanyang1984

是的😄

xiaofei86 avatar Oct 26 '16 15:10 xiaofei86

8个以上按照现在的大小会重合,而且也不美观。可以手动将最后一个的图标提供一个“…”的图案来来表示更多,点击后展开剩余的。类似tabbar的处理。

xiaofei86 avatar Oct 26 '16 15:10 xiaofei86

我在想 有没有可能 做成网格布局 根据数据来 决定 layout 到哪 比如 9 格 中间是 BACK 16格子 back在中间4格 。。。这样的 动态扩展 。。

ivanyang1984 avatar Oct 26 '16 16:10 ivanyang1984

image

ivanyang1984 avatar Oct 26 '16 16:10 ivanyang1984

想法挺好的,可以像UICollectionView那样让用户可以自定义布局。可以考虑下怎么改,再多提供几种默认的布局方案。

xiaofei86 avatar Oct 26 '16 16:10 xiaofei86

默认就是 九宫格了 这里 只要 达到网格局部和 数据动态的目的 用什么无所谓 不要影响 性能 因为 多数这样的工具里都是 一些测试 选项 影响测试 就不好了~

ivanyang1984 avatar Oct 27 '16 00:10 ivanyang1984

修复了超过8个的问题。布局暂时维持现有方案,如果有更多的需求,就按上边说的。

“手动将最后一个的图标提供一个类似 “…” 的图案来来表示“更多”,点击后展开剩余的。类似tabbar的处理方案”

xiaofei86 avatar Oct 27 '16 02:10 xiaofei86

这个上面我好像 想多了。。。刚才试了一下 用GRID 布局 不成。。因为 排出来很丑。。苹果那个 不是规律的GRID 布局是 他的 6个ITEM 是 均匀分布的 所以 这里 还是 把坐标 写死 调整到 视觉最佳比较好 然后 可以提供 多重 布局样式 比如 4 个 6个 8个 10个 再多 就 。。。 否则不好看了~

ivanyang1984 avatar Oct 27 '16 06:10 ivanyang1984

恩 ,现在的布局直接就是“根据个数均分360度的直线与方框的的交点”,在单数个的时候视觉上会有些不均匀,双数的时候还挺好看,比较省事。也考虑过优化成跟系统的一样的布局,都写死,这样可以将效果调到最好看,但比较麻烦了,现在这样视觉上也能接受。😄

xiaofei86 avatar Oct 27 '16 09:10 xiaofei86