objective-c - 我必须使用按钮吗?

标签 objective-c ios cocoa-touch interface-builder

我正在制作一个应用程序。这是一种捉迷藏。我正在考虑将不同的区域分开,让应用程序对您触摸屏幕的位置说些不同的话。它会为您提供下一步需要触摸屏幕位置的线索。所以,这些是我的问题:
最简单的方法是什么?我是否想制作一个圆形按钮网格 - 放置每个按钮并为每个按钮制作一个 socket - 或者我是否可以在屏幕上制作其他按钮网格。如果我放置每个按钮,我将有一个 9x12 的按钮制作 108 个按钮。然后我需要有一种方法来选择一个随机按钮来确定问题所在的位置。我会完全使用按钮还是有更简单的方法?

最佳答案

108 个按钮太多了,无法放在 xib 中 :) 如果您想使用按钮,那么我会在您的 Controller 中的 viewDidLoad 中以编程方式创建它们。

但是,我根本不会使用按钮!

我会使用 TapGestureRecognizer附加到您的背景 View 。当您收到点击时,查看它的位置(使用 locationInView:self.view)并使用它来确定如何处理媒体。

关于objective-c - 我必须使用按钮吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11565834/

相关文章:

objective-c - 如何在切换 subview 的同时围绕 x 轴翻转 UIView

iphone - 我怎样才能等待进程树完成?

ios - 为什么 Tesseract OCR 库(iOS)根本无法识别文本?

ios - 操作无法完成。 (NSURLErrorDomain 错误-1012。)

objective-c - 计算左侧 UIBarButtonItem 宽度

ios - NSData 图像在内存中的权重是否与打开的图像一样大?

iphone - 如何在导航栏下方添加显示今天日期的固定栏?

iphone - 如何使用 UIDatePicker?

ios - 将字符串转换为变量

ios - 如何在 UILabel 中设置字符和行之间的空格