如何根据图像的高度对NSMutableArray图像进行排序? 我是否需要找到每个图像的高度并按顺序添加它,还是有更简单的方法?
答案 0 :(得分: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;
}];