Я не могу найти, где я его прочитал, но я помню, что натолкнулся на то, что предлагало лучше получить высоту CGRect
с помощью CGRectGetHeight(rect)
вместо доступа к переменной через rect.size.height
CGFloat height = CGRectGetHeight(self.frame);
// vs
CGFloat height = self.frame.size.height;
В большинстве случаев это связано с представлениями в моем использовании, и мне было интересно, существует ли реальная разница (кроме синтаксиса), которая разделяет эти две строки кода.
Если кто-то предпочтительнее другого, объяснение, почему было бы здорово!