Вопрос

Я не знаю, возможно ли это, но я думаю, это так. У меня есть обзор таблицы с пользовательскими ячейками. Эти клетки имеют UIImageView в качестве фона. Но поскольку размер ячейки относительно, я хотел бы, чтобы представление изображения адаптировало его размер. Теперь это проблема, я могу определить это в интерфейсном строителе. Но я не хочу, чтобы углы моего изображения были масштабированы. Могу ли я каким -то образом назначить сетку для представления изображения, рассказывающего о том, что сейчас изменит размер, но только «центр» этой сетки должен быть изменен.

Чтобы сделать это немного более ясным, вот пример того, что я имею в виду:http://dl.dropbox.com/u/3077127/example_Grid.png.

С наилучшими пожеланиями,
Пол Пиэлен

Это было полезно?

Решение

Это определенно возможно. То, что вы хотите, называется «укупоркость». Документация Uiimage. есть то, что вам нужно. Функция, которую вы хотели бы:

- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth 
                                 topCapHeight:(NSInteger)topCapHeight

Вы бы назвали его на создании экземпляра для вашего фона и назначите результат в качестве вашего фона UitableViewCell.

Другие советы

Заглянуть в UIImage stretchableImageWithLeftCapWidth:topCapHeight: Для следующей лучшей вещи. Пока вы настраиваете изображение, чтобы центр был центрирован, это будет работать. Во время выполнения вам придется поменять статическое изображение на растяжимое изображение.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top