我需要创建一个算法来布局一些分层数据,但之前从未做过这类事情,需要一些广泛的提示。
基本上我需要重新创建此图表(使用动态数据):
diagram http://dl.dropbox.com/u/15126868/diagram.png
bigger
我对大部分内容没有任何问题,但需要帮助两件事:
欢迎任何建议。我不需要太多细节。
更详细一点:
我目前正在考虑我应该使用UIView子类和layoutSubviews。麻烦的是我需要知道所有节点的大小(至少大致)才能开始定位它们。然后,由于定位涉及旋转,我可能需要再次调整儿童定位 - 我无法在旋转之后添加标签。
其他考虑似乎是:表示区域是矩形,而不是正方形;我无法从页面上溢出;并且我需要对光盘大小的变化进行动画处理。
任何指针都会很棒,谢谢。
答案 0 :(得分:5)