Условия xcode на представлении - PullRequest
0 голосов
/ 18 января 2012

У меня сложный контроллер с видом интерфейса XIB. Я хотел бы изменить положение двух меток (небольшое смещение) при некоторых условиях. Я не хочу жестко кодировать новые координаты меток в моем коде, потому что это не гибкое решение (в будущем кто-то может изменить позиции меток в XIB, а жестко закодированные позиции будут неправильными).

Итак, что я могу сделать для этой проблемы? Должен ли я дублировать XIB и выбрать один из них при каких-либо условиях? Или, может быть, есть более элегантное решение?

Спасибо!

1 Ответ

1 голос
/ 18 января 2012

Вы должны сместить их относительно их текущей позиции

CGRect LabelFrame = Mylabel.frame ;
LabelFrame.origin.x +=something ;
Mylabel.frame = LabelFrame;

Это заставит его сместиться в направлении х на что-то.

Вы можете сделать это в анимационном блоке UIView для анимации смещения

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