0

如何根据图像的高度对图像的 NSMutableArray 进行排序?我需要找到每个图像的高度并按顺序添加,还是有更简单的方法?

4

1 回答 1

5

如果它是 UIImage 对象的数组,您可以使用它:

NSArray * sortedArray = [source sortedArrayUsingComparator:^(id obj1, id obj2){

        UIImage *t1 = (UIImage *)obj1;
        UIImage *t2 = (UIImage *)obj2;

if (t1.size.height > t2.size.height)
return (NSComparisonResult)NSOrderedAscending;
else
return (NSComparisonResult)NSOrderedDescending;
}];
于 2013-08-02T15:37:34.817 回答