用户可放置的自定义UIViews的最佳方法?

时间:2018-04-22 16:40:54

标签: ios swift

我考虑以下使用方案

  1. 用户向页面添加新形状
  2. 他或她将形状自由放置在当前视图上(例如使用平移手势)
  3. 此外,用户可以调整形状的大小(例如,使用捏手势)
  4. 形状与图纸上已存在的形状对齐
  5. 实施细节:网页是自定义UIView。用户可以添加他喜欢的任意数量的形状。形状是不同自定义UIView的实例,需要使其内容适应新的大小(参见步骤3)。重叠的形状是不可能的。并且用户必须能够为“删除”等操作选择形状。

    问题:

    我可以简单地实例化形状UIViews并将它们作为子视图添加到页面UIView中。但后来我需要实现所有细节,如跟踪触摸,将UIViews移动到新位置,运行碰撞检测,处理调整大小等等。

    UIKit,CoreGraphics等中是否有控制/类/ ...可以让我的生活更轻松?

    我在UIKit找到了UIDynamicBehaviors。这会是要走的路吗?或者你会建议采用不同的方法吗?

    提前多多感谢!

    干杯,

    克里斯

0 个答案:

没有答案