Как сделать UILabel дочерним элементом другого UILabel в Интерфейсном Разработчике? - PullRequest
0 голосов
/ 02 декабря 2011

Мне нужно сделать половину предложения красным, а другую половину синим, поэтому я поместил два разных UILabels в Interface Builder и соответственно изменил их цвета с помощью графического интерфейса. На стороне Objective-C иногда мне нужно скрывать и раскрывать предложение.

self.redHalf.hidden = YES;
self.blueHalf.hidden = YES;

self.redHalf.hidden = NO;
self.blueHalf.hidden = NO;

Это не модульный код. Я бы предпочел сделать один звонок, чтобы спрятать или раскрыть все предложение. Поэтому я попытался сделать одну половину дочерней из другой, перетаскивая одну поверх другой в Интерфейсном Разработчике, но ничего не произошло.

1 Ответ

1 голос
/ 02 декабря 2011

Вы не можете создавать подпредставления в UILabel в IB.(Вы можете сделать это в коде.)

Просто перетащите универсальный UIView в IB и сделайте оба UILabels подвидами универсального UIView.Затем установите общее скрытое свойство UIView, чтобы скрыть или показать обе метки.

...