2011-07-06 109 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]]; 
}]; 
相關問題