Растягиваемый UIImage и CGAffineTransform - PullRequest
2 голосов
/ 22 декабря 2010

У меня есть UIScrollView, масштабирование которого я хочу ограничить горизонтальной осью.Я достиг этого благодаря использованию пользовательского UIView в качестве viewForZoomingInScrollView: и переопределения setTransform:.Пока все хорошо - вид только увеличивается по горизонтали.

Один улов: контейнерное представление включает несколько растягиваемых UIImage экземпляров в UIImageView с.Очевидно, что при действующем преобразовании изображения искажаются.

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

Спасибо за любую помощь, которую вы можете предложить.

1 Ответ

0 голосов
/ 06 января 2011

Вы уверены, что это можно сделать, превратив свой UIImageView в пользовательский UIView, и его код drawRect: делает правильную вещь: рисует растянутые и не растянутые элементы.

...