Как создать ограниченное изображение с изменяемым размером до iOS5 - PullRequest
0 голосов
/ 29 ноября 2011

Кто-нибудь знает, как это сделать без использования [UIImage resizableImageWithCapInsets:]? Я пытаюсь обеспечить совместимость для пользователей, которые не могут запустить iOS5.

UIEdgeInsets imgInsets = UIEdgeInsetsMake(10.f, 5.f, 13.f, 44.f);
UIImage *image = [[UIImage imageNamed:@"fileName"] resizableImageWithCapInsets:imgInsets]; // only available in iOS5+

Обратите внимание, что я не собираюсь создавать растягиваемое изображение на 1 пиксель. Я хочу мозаично область, которая определяется между вставками при изменении размера UIImage. То есть [UIImage stretchableImageWithLeftCapWidth: topCapHeight:] не справляется с задачей.

Большое спасибо!

1 Ответ

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

К сожалению, вы не можете сделать это до iOS 5 так, как хотите. Единственный вариант - [UIImage stretchableImageWithLeftCapWidth: topCapHeight:]. С его помощью вы должны указать один пиксель, который будет мозаичным по горизонтали и вертикали. К сожалению, нет способа сделать то, что вы хотите напрямую с UIImage до iOS 5.

ОБНОВЛЕНО : я обновил этот ответ, потому что DT были полностью правильными.

...