4

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

感谢您的帮助和指导!

4

1 回答 1

2

UIButtons. They were designed for this and have been extensively optimized by Apple for [touches]. If you might need more advanced functionality in the future, you might use a UIImageView subclass w/ UITouch events. Good luck!

于 2010-10-25T23:21:21.230 回答