2011-07-06 108 views
1

其实我得到的标签值和x坐标,我需要根据x坐标值排序标签值。你可以请任何人给我代码如何做到这一点。在此先感谢..如何使用x轴值对数组元素进行排序?

+1

信息如何存储在数组中?它是单个数组还是两个数组? – 2011-07-06 09:47:33

+0

你能告诉我们数组中元素的类型吗?当你说x轴的值,你的意思是一个View.frame.origin.x,或其他? – Tyler

回答

1

这是一种方法来做到这一点,你应该能够用keypaths做得更好。

[labels sortUsingComparator:^NSComparisonResult(id obj1, id obj2) { 
    return [[NSNumber numberWithFloat:[(UIView *)obj1 frame].origin.x] compare:[NSNumber numberWithFloat:[(UIView *)obj2 frame].origin.x]]; 
}]; 
相关问题