【问题标题】:How to search a NSArray filled with UIImageViews for a certain image property?如何在充满 UIImageViews 的 NSArray 中搜索某个图像属性?
【发布时间】:2011-12-17 16:31:12
【问题描述】:

我有一个充满 UIImageViews 的 NSArray。我想对数组进行indexOfObject 调用,但使用 UIImage 作为搜索参数。所以我想根据它的图像属性找到 UIImageView 的索引。有没有一种简单的方法可以做到这一点,还是我需要通过数组自定义迭代?

【问题讨论】:

    标签: ios uiimageview uiimage nsarray


    【解决方案1】:

    你可以使用indexOfObjectPassingTest::

    NSUInteger index = [array indexOfObjectPassingTest:^BOOL(UIImageView *imgv, NSUInteger idx, BOOL *stop) {
        *stop = (imgv.image == myImage);
        return *stop;
    }];
    

    【讨论】:

      【解决方案2】:

      它需要更多内存,但您可以存储与图像视图具有相同顺序的图像对象的 NSArray。然后是索引的简单映射。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-06-02
        • 2014-04-27
        • 1970-01-01
        • 2012-09-06
        • 1970-01-01
        • 1970-01-01
        • 2014-12-27
        • 2013-05-23
        相关资源
        最近更新 更多