我应该使用UIButton还是简单的UITapGestureRecognizer

时间:2010-10-25 21:20:56

标签: iphone objective-c cocoa-touch uigesturerecognizer

我正在创建一个iOS用户界面,其中包含许多不同的UIImageViews,这些UIImageViews会在点击时触发操作(一次就够了)。 我可以选择使用UIButtons和自定义视图(图像),或者只是使用关联的UITapGestureRecognizers设置一堆UIImageviews。 在功能方面,我得到了相同的预期结果(触发动作)。我的问题更多是关于性能:应用程序将(懒惰地)在滚动视图中加载大约300个这些可触摸的UIImageViews。 在内存分配方面你会建议哪种技术?

感谢您提供任何帮助和指导!

1 个答案:

答案 0 :(得分:2)

UIButtons。它们就是为此而设计的,并且已经被Apple广泛优化[触摸]。如果将来可能需要更高级的功能,可以使用带有UITouch事件的UIImageView子类。祝你好运!

相关问题