Cocoa-Touch:使用按钮或UIImage可点击图像?

时间:2011-12-22 17:34:54

标签: objective-c cocoa-touch uiimageview uibutton

我正在构建一个iOS应用程序,其中包含许多在屏幕上显示为矩形区域的照片。您可以单击该区域并查看更大版本的照片。有点像那些壁纸应用程序,你首先看到小壁纸的网格布局,然后你可以进去看看更大的版本。

所以,我想知道在将它们设置为UIButton(带背景)和UIImageView之间的内存使用和可扩展性方面的优缺点是什么?

1 个答案:

答案 0 :(得分:0)

我会使用UIButton。它更容易用作用户,因为它是用来触摸它们的。由于UIImageView直接继承自UIView,因此它并不真正了解目标和选择器。所以你必须使用touchesBegan:withEvent:来实现它。 UIImageView在绘制图片时效率更高。 UIButton已经知道了,所以你只需要设置图片。