Как изменится фрейм подпредставления, если я трансформирую фрейм вида? - PullRequest
1 голос
/ 25 сентября 2010

Я должен сделать это:

1:CGRect originalSubviewFrame = subview.frame;
2:view.frame = (CGRect)newFrame;
3:subview.frame = originalSubviewFrame;

Я думаю, что инструкции 1 и 3 не должно быть там, но если я не восстановлю форму подпредставления, она по какой-то причине изменится!?!?Я прочитал документацию, но неясно.

1 Ответ

5 голосов
/ 25 сентября 2010

Если subview является подпредставлением view, то изменяется ли его кадр при изменении кадра view, зависит от того, является ли view.autoresizesSubviews YES, и если да, то, как это проявление определяется subview.autoresizingMask.

Я рекомендую вам прочитать UIView документацию относительно этих двух свойств.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...