CGRectFrame, запутавшись в происхождении - PullRequest
1 голос
/ 01 июня 2011

Так что я немного запутался, когда дело касается использования свойства .frame, CGRectMake и системы координат iPhone.

Я искал код, приведенный в этом примере: Как определить размер UILabel?

Я запутался в строке:

self.frame = CGRectMake(self.frame.origin.x, self.frame.origin.y, fixedWidth, 0);

В приведенной выше строке кода, это в основном устанавливает self.frame к тому же источнику, что и изначально, но изменяя ширину и высоту?

Начало координат - это центральная точка, как в нормальной геометрии, верно? Это не верхний левый угол, как в системе координат iPhone, верно? Спасибо.

1 Ответ

4 голосов
/ 01 июня 2011

В приведенной выше строке кода, это в основном устанавливает self.frame к тому же источнику, что и изначально, но изменяя ширину и высоту?

Да.

Начало координат - это центральная точка, как в нормальной геометрии, верно?Это не верхний левый угол, как в системе координат iPhone?

Нет.frame.origin - это угол рамки.

См. документацию .

...