Как пропорционально изменить размер UIlabel внутри UIView? - PullRequest
1 голос
/ 23 сентября 2010

У меня есть UILabel внутри UIView, и я хочу, чтобы размер метки изменялся пропорционально по мере изменения размера UIView.Я смог сделать это с помощью UIImageView, но метка остается такой же большой, как я поместил ее в IB.

Я установил view contentMode в UIViewContentModeScaleAspectFit, думая, что что-либо внутри UIView будет "подходящим для аспекта", но яМне пришлось установить тот же режим для UIImageView (который работает нормально), и я не могу установить этот режим для UILabel.

Спасибо за вашу помощь.

Ответы [ 2 ]

1 голос
/ 23 сентября 2010

Похоже, CGAffineTransform является ответом.

myView.transform = CGAffineTransformMakeScale(0.5, 0.5);

Это позволит изменить размер вида и всего, что внутри, разделив ширину и высоту вида на 2.

0 голосов
/ 23 сентября 2010

набор setAutoresizingMask этикетки

...