позиция подпредставления - PullRequest
0 голосов
/ 12 октября 2011

Итак, у меня есть два UIImages: центр и притяжение. и когда я добавляю аттракцион в качестве подпредставления центра: [centre addSubview:attraction]; в точной позиции в моем .xib (построителе интерфейса), я должен переместить его в другую позицию, чтобы получить позицию, которую я хотел бы. Подводя итог, когда я добавляю подпредставление, у этого подпредставления другая позиция, я не знаю почему. Как я могу решить это, пожалуйста? извините за мой английский я французский: /

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Ваша проблема с настройкой фрейма. Кадр SubView будет основан на его суперпредставлении. (Т.е.) Кадр вашего центра основан на его суперпросмотре (может быть self.view). Но привлекательность принимает ссылку как кадр центра.

0 голосов
/ 12 октября 2011

Похоже, что вы добавляете подпредставление программно (поскольку вы показываете вызов addSubview в коде), но хотите, чтобы позиционирование было выполнено в Интерфейсном Разработчике. Вы должны выбрать один или другой. Либо назначьте подпредставление (перетащите UIImage притяжения так, чтобы оно показывало отступ под центральным UIImage в иерархии объектов в Interface Builder) и поместите его в Interface Builder, либо выполните все это программно. Положение относительно родителя, поэтому, когда вы программно меняете родителя, неудивительно, что вы видите другое размещение.

...