代码之家  ›  专栏  ›  技术社区  ›  David

可移动的ui视图,如tangram

  •  2
  • David  · 技术社区  · 14 年前

    在我的iPad应用程序中,有一个主视图。它包含不同大小和不同图像(四边形,而不是矩形)的各种视图。

    http://idzr.org/2eu9
    灰色线条代表帧,红色线条代表图像的轮廓。

    它有点像唐古兰,但更复杂,因为四边形不是矩形。

    视图可以移动和旋转,但红色四角体不应相互接触,也不应重叠。如果四角体的角已知,那么实现这一点的最佳方法是什么?

    1 回复  |  直到 14 年前
        1
  •  0
  •   Samuel Goodwin    14 年前

    苹果有一个如何处理这个问题的例子: http://developer.apple.com/library/ios/#samplecode/Touches/Introduction/Intro.html

    基本上,每个图形都是一个uiview子类,您只需要响应适当的触摸事件就可以相应地移动和旋转它们。你的形状会稍微复杂一点,因为你的形状需要检查,以确保它们在移动/旋转时不会与另一个形状重叠。