Пользовательский рисунок «изменяемого размера» в iOS
UIImage API предоставляет методы для изменения размера изображения таким образом, что некоторые области растягиваются, а другие остаются неизменными - отлично подходит для фоновых изображений для изменяемых размеров элементов интерфейса.
Сейчас я ищу способ настроить это поведение для более сложных фоновых изображений.
Это то, что- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets;
делает. Прозрачные области остаются неизменными, красные области растягиваются при изменении размера вида.
Это то, что я хочу - более тонкий контроль над областями, которые растягиваются:
Я предполагаю, что я'Я должен сделать это, переписав-(void)drawRect:
метод моего подкласса UIView, а затем использовать Кварц, чтобы сделать рисунок изображения.
Я просто могуНе могу понять, какой из системных API мне придется использовать.
Кто-нибудь может дать мне подсказку, как это сделать? Заранее спасибо!