我正在设计一款iOS应用,以帮助用户根据一些不同的修辞模式设计演示文稿。我想构建每个模板,以便它是一个容器,其中包含一组具有各种属性(不同的图标,边框,起始文本)的类似卡片的对象。然后,用户可以添加/重新排列这些卡的不同类型并编辑它们以设计它们的呈现。
当我为卡构建类时,我需要它们在每个演示文稿中可拖动,并且需要它们能够保存可由用户编辑的文本。有人可以帮我指出我应该用作这个卡类的父级的课程吗?我见过很多使用UIView的例子。这是最好的起点吗? (我是Objective C和Xcode的新手。)
答案 0 :(得分:1)
UIView
是您正在寻找的课程。它允许您插入文本和其他属性的子视图,以及根据命令调整其框架和位置。
就实际拖动而言,您可以使用UIPanGestureRecognizer
来保持简单。我有example Github可用,显示如何对单个和多个视图进行基本的拖放操作。它还显示了一些可能有用的其他手势。