最佳实践:iOS - 将单词拖入 Circe?

Posted

技术标签:

【中文标题】最佳实践:iOS - 将单词拖入 Circe?【英文标题】:Best Practice: iOS - Drag Words into a Circe? 【发布时间】:2011-12-16 11:20:42 【问题描述】:

我想抽奖?在我的 ios 屏幕上画圈。圆圈周围是不同的单词(UILabels?)。用户可以将单词拖入Circel。当一个单词掉线时,应该执行一个动作。

您的选项中对此的最佳做法是什么?用 OpenGL/Quartz 绘制一切?仅适用于不同的 UIViews? Word-in-Circle-Detection 呢?

【问题讨论】:

【参考方案1】:

我猜,UIView 会更容易实现。 圆圈检测: 使用 UIView 或其子元素的center 属性来判断是否在圆圈中,比较简单。

【讨论】:

【参考方案2】:

我在使用UIViews,特别是UIButtons 的拖放方面取得了很好的成功。 This question 描述了一种实现它的好方法。

我会把你的圈子做成一个预制的UIImageView,所以你所要做的就是将它添加到你的视图中而不是绘制它。然后,您可以使用equation for a circle 对释放单词视图时的坐标进行一些基本计算,以查看它们是否落在圆圈内。

【讨论】:

以上是关于最佳实践:iOS - 将单词拖入 Circe?的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中保存访问令牌的最佳实践

iOS NavigationController - 最佳实践

iOS ViewController 生命周期最佳实践 [关闭]

在 iOS 中添加应用程序范围的标题视图的最佳实践

iOS - FileManager 扩展的最佳实践

iOS 创建对象最佳实践