问题很简单:下面的两种方法哪个运行更快?原因?
CGFloat sum = 0; for (UIView *v in self.subviews) sum += v.frame.size.height;
第二种:
CGFloat sum = [[self.subviews valueForKeyPath:@"@sum.frame.size.height"] floatValue];
个人觉得 KVC得sum公式要快些,原因:系统SDK的基础实现一般比用户的实现效率高