【问题标题】:Cocoa-Touch: use button or UIImage for clickable image?Cocoa-Touch:使用按钮或 UIImage 作为可点击图像?
【发布时间】:2011-12-22 17:34:53
【问题描述】:

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

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

【问题讨论】:

  • 我建议UIButton 易于使用,但我的猜测是UIImageView 可能更有效(如果你实现一切都很好)。归根结底,它不应该有太大的不同,所以请使用UIButton 的易用性。

标签: objective-c cocoa-touch uiimageview uibutton


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2011-02-12
    • 2012-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多