
一些代码:
NSValue * valuePointObject = [NSValue valueWithCGPoint:CGPointMake(x,y)];NSArray *array = [[NSArray alloc] initWithObjects: valuePointObject,valuePointObject2,...,nil];解决方法 要对值进行排序,您必须再次将它们“拆箱”到CGPoints.代码可能如下:
NSArray *sortedArray = [array sortedArrayUsingComparator:^NSComparisonResult(NSValue *obj1,NSValue *obj2) { CGPoint p1 = [obj1 CGPointValue]; CGPoint p2 = [obj2 CGPointValue]; if (p1.x == p2.x) return p1.y < p2.y; return p1.x < p2.x; }]; 总结 以上是内存溢出为你收集整理的iOS:对NSValue包装CGPoint的NSArray进行排序全部内容,希望文章能够帮你解决iOS:对NSValue包装CGPoint的NSArray进行排序所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)