ios - 需要帮助为 ios 中的可拖动对象选择父类

标签 ios xcode cocoa-touch

我正在设计一款 iOS 应用程序,帮助用户根据几种不同的修辞模式设计演示文稿。我想构建每个模板,使其成为一个容器,其中包含一组具有各种属性(不同的图标、边框、起始文本)的类似卡片的对象。然后,用户将能够添加/重新排列这些卡片的不同类型并编辑它们以设计其演示文稿。

当我为卡片构建类时,我需要它们在每个演示文稿中都是可拖动的,并且需要它们能够保存可由用户编辑的文本。有人可以帮助我指出我应该用作该卡片类的父级的类的方向吗?我见过很多使用 UIView 的例子。这是最好的起点吗? (我对 Objective C 和 Xcode 都是新手。)

最佳答案

UIView 是您正在寻找的类。它将允许您插入文本和其他属性的 subview ,以及根据命令调整其框架和位置。

就实际拖动而言,您可以使用 UIPanGestureRecognizer 来简化操作。我有一个example Github可用,显示如何对单个 View 和多个 View 进行基本的拖放操作。它还显示了一些其他可能有用的手势。

关于ios - 需要帮助为 ios 中的可拖动对象选择父类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15555910/

相关文章:

ios - 如何在 iOS 中动态改变视频的播放速率?

ios - 即时更改自定义 UIView 中的标签文本

ios - 在具有多个 View 的应用程序进入前台时执行segue?

objective-c - 将 kal 日历实现到选项卡栏应用程序中

iphone - Apple 的 talkHere 示例代码中的音频音量

ios - 如何使用 NSManagedObjectContext 进行条件请求?

ios - 当我使用 NSUnderlineStyleAttributeName 在 NSTextStorage 上设置属性时,UITextView 文本正在丢失字体大小

ios - Objective-C 字符串错误后获取意外 token

ios - 如何在 iOS swift 中对多个按钮使用相同的 segue?

cocoa - NSURLConnection/NSURLRequest gzip 支持