В Android есть хороший способ определения растягиваемых изображений, который называется «девять патчей». См. эти документы для описания концепции. Идея состоит в том, чтобы окружить изображение в формате png рамкой в 1 пиксель, где вы можете определить растягиваемые области и размеры отступа изображения. Это просто великолепно, и я бы хотел использовать эту идею в своем приложении для iPhone. Перед тем, как написать свой собственный патч для девяти патчей в загрузчик UIImage, я подумал, посмотрю, если он уже существует. Google не возвращает никаких результатов, поэтому у меня нет особой надежды, но спрашивать не мешает, верно? : -)
РЕДАКТИРОВАТЬ: Люди, я ценю ответы, но я знаю о stretchableImageWithLeftCapWidth...
. Я ищу код, который принимает путь @"foo.9.png"
и возвращает растягиваемый UIImage
. Этот код, несомненно, будет использовать stretchableImageWithLeftCapWidth...
внутри. Я уверен, что мог бы написать код сам, используя этот метод. Но я спрашиваю, сделал ли это кто-то еще.