2013-08-29 3 views
1

Я пытаюсь настроить UIProgressView с пользовательским ходом изображения. Но он растягивается неправильно. У меня есть пользовательский прогресс изображение: enter image description hereUIProgressView с настраиваемой версией ProgressImage неправильно. Как исправить?

его размеры 75x18 пикселей. И у меня есть трек длиной 270 точек. Но когда я установил изображение прогресса, его радиус угла после заполнения трека стал неправильным. Я попытался установить resizableImageWithCapInsets: UIEdgeInsetsMake (0,0,0,1), но затем изображение начало повторяться и не растягиваться. Как я могу это исправить?

+0

'UIEdgeInsetsMake (8.0, 10.0, 8.0, 10.0)' – Desdenova

+0

@Desdenova есть какой-то способ сохранить радиус угла одинаковый? Потому что после этого стало все более острее – MainstreamDeveloper00

+0

Я не должен, я проверю. Нужно ли растягивать высоту или ширину? – Desdenova

ответ

3

UIEdgeInsetsMake защищает пиксели при заданных значениях.

Красный маркер показывает растяжению область для UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0) (сверху, слева, снизу, справа)

enter image description here

Другое дело, всегда называют сетчатке изображения правильно, даже если вы не используете не сетчатку версии для более старых устройств, например [email protected]. В противном случае это испортит масштаб.

И называть его, как это без сетчатки суффикса:

[[UIImage imageNamed:@"g21hU.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(8.0, 10.0, 8.0, 10.0)]

удачи.

+1

Спасибо. Я это понял наконец) – MainstreamDeveloper00

 Смежные вопросы

  • Нет связанных вопросов^_^