有关为图表创建自定义视图布局的提示

时间:2010-12-13 17:29:38

标签: iphone cocoa-touch core-graphics

我需要创建一个算法来布局一些分层数据,但之前从未做过这类事情,需要一些广泛的提示。

基本上我需要重新创建此图表(使用动态数据):

diagram http://dl.dropbox.com/u/15126868/diagram.png
bigger

我对大部分内容没有任何问题,但需要帮助两件事:

  1. 如何编写布局算法?
  2. 我应该为所有光盘使用UIView子类还是使用石英(我需要交互)
  3. 欢迎任何建议。我不需要太多细节。


    更详细一点:

    我目前正在考虑我应该使用UIView子类和layoutSubviews。麻烦的是我需要知道所有节点的大小(至少大致)才能开始定位它们。然后,由于定位涉及旋转,我可能需要再次调整儿童定位 - 我无法在旋转之后添加标签。

    其他考虑似乎是:表示区域是矩形,而不是正方形;我无法从页面上溢出;并且我需要对光盘大小的变化进行动画处理。

    任何指针都会很棒,谢谢。

1 个答案:

答案 0 :(得分:5)