iOS - Sort mutable array of views by each frame
NSComparator comparatorBlock = ^(UIView *obj1, UIView *obj2) {
if (obj1.frame.origin.y > obj2.frame.origin.y) {
return (NSComparisonResult)NSOrderedDescending;
}
if (obj1.frame.origin.y < obj2.frame.origin.y) {
return (NSComparisonResult)NSOrderedAscending;
}
return (NSComparisonResult)NSOrderedSame;
};
[array sortUsingComparator:comparatorBlock];
Written by Noval Agung Prayogo
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Objective-c
Authors
![](https://coderwall-assets-0.s3.amazonaws.com/uploads/user/avatar/38310/Profile.png)
_jeffreyjackson
160.5K
![](https://coderwall-assets-0.s3.amazonaws.com/uploads/user/avatar/39048/b623a92dd135da923449542204a34e40.jpeg)
dbrajkovic
69.5K
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#