Как сделать родительский RoundedRectView таким же высоким, как и UILabelView, который он содержит? - PullRequest
0 голосов
/ 14 ноября 2011

У меня есть родительский объект RoundedRectView, который содержит UILabelView различной высоты. В зависимости от содержимого и высоты UILabelView, я хочу настроить RoundedRectView соответственно.

Как мне это сделать?

Спасибо

Ответы [ 2 ]

0 голосов
/ 14 ноября 2011

Почему бы не иметь пользовательский подкласс UILabel и рисовать там прямоугольник с закругленными углами вместо двух видов?

Не ясно, к какому визуальному эффекту вы стремитесь, но простую границу, представляющую собой прямоугольник со скругленными углами, можно было бы получить, просто взглянув на CALayer вашей метки.

0 голосов
/ 14 ноября 2011

Если вы просто хотите, чтобы UILabel рисовал, вы можете просто установить для свойства clipToBounds родительского представления значение no. В противном случае дочерний вид может изменить кадр родительского вида, как и любой другой

CGRect parentFrame = [self superview].frame;
// change parent frame
[self superview].frame = parentFrame;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...