Я знаю, как отобразить обычный UIView для растрового изображения:
UIGraphicsBeginImageContextWithOptions(view.bounds.size, NO, 0.0);
[view.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *bitmapImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
Проблема в том, что если view
- это UIImageView
с растянутым изображением с изменяемым размером, возвращаемым из resizableImageWithCapInsets:
, то bitmapImage
, полученное таким образом, - это исходное изображение - не растянутое - вместо действительно отображенного растянутого образ. Я легко могу сказать это по разнице в размерах между bitmapImage
и view
. Поэтому мой вопрос заключается в том, как отобразить весь контент, отображаемый UIImageView
, чье изображение является растянутым изображением с изменяемым размером?