Cocoa-Touch:是否有支持touchUpInside和initWithUrl的开源UIImageView子类?

时间:2010-07-07 19:27:59

标签: iphone cocoa-touch

自从Cocoa-Touch推出以来,已经有3年多了,许可证现在很宽松。

很多很多应用都有UIImageViews实际上是按钮,并从互联网上加载。

是否有任何支持的开放UIImageView子类(或类似):

  • 为touchUpInside事件添加目标(也许还有其他人)
  • 使用NSURL初始化,从该URL加载图像(async ofc)并在加载时显示UIProgressIndicatorView

或者每个人都为此而努力? 这似乎是如此普遍的事情,但谷歌没有很好的点击率。

1 个答案:

答案 0 :(得分:0)

您不希望UIImageView派生类加载其图像 - 特别是如果它在表视图中,因为当用户滚动表视图时,将在图像视图中显示的图像需要更改。如果要将特定图像分配给表格视图中的特定图像视图,则存在图像显示将在图像数据实际返回时过期的风险。

虽然我不会像丹尼尔所说的那样称之为微不足道,但我会说这很简单,你可以很快地编写代码。但这个想法是你想要一些其他的类,一个单独的类,它可以处理你的所有图像下载请求,然后通知你的视图包含你的图像视图,这些视图在请求完成时可用。

您还应该考虑为UIButton设置图像,因此如果您只需要-touchUpInside,则无需派生自己的UIImageView。您可以为按钮创建操作并轻松实现它。