我正在设计一个iPad应用程序,它将具有一个自定义网格。网格将显示包含单个字符的不同颜色的简单几何形状。这些将根据用户操作进行频繁更新。我应该如何在iPad上实现自定义网格?
网格在两个方向上都会大于屏幕尺寸,因此需要滚动/平移。
我还需要将顶部行和第一列“冻结” - 所以顶部行保留在顶部,但其中的内容与网格的其余部分水平滚动,并且第一列保留在左侧,但内容与网格的其余部分一起卷动。
第一列的内容可能很宽,所以我需要允许用户调整它的大小。
我正在努力设计这个最好的方法。我在想,当我手动管理所有绘图和交互时,将它作为单个自定义视图可能是最简单的。但我不禁感到,我错过了一些更简单的方法。也许甚至有一个合适的第三方组件,这将是一个更好的起点。
设计此应用程序组件的最佳方式是什么?