Как я могу изменить высоту UIView, используя CGAffineTransformScale? - PullRequest
1 голос
/ 17 октября 2011

Можно ли изменить высоту UIView отдельно, используя CGAffineTransformScale?

Я не хочу полностью масштабировать свой UIView. Я просто хотел увеличить высоту в одиночку?

Ответы [ 2 ]

3 голосов
/ 17 октября 2011

Примерно так:

view.transform = CGAffineTransformMakeScale(1.0, 2.0);

сделает ваш обзор в два раза выше, но одинаковой ширины. Тем не менее, преобразования применяются после растеризации, поэтому вы будете просто растягивать исходные пиксели, не раскрывая никаких дополнительных деталей. Вы также должны знать из документации UIView, что если для transform установлено что-то отличное от идентификатора, то frame становится неопределенным.

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

Вы не можете использовать преобразование.Лучше установить рамку UIView.Поскольку это действительно меняет высоту представления.

view.frame = CGRectMake (0,0,100,200);

...