UIB-кнопка с фоновым изображением выделена неправильно - PullRequest
1 голос
/ 31 августа 2011

Я пытаюсь использовать стандартную логику подсветки для кнопки UIB, но установить фоновое изображение для нормального состояния. Когда это делается программно, все работает нормально, но когда моя кнопка установлена ​​в Интерфейсном Разработчике, я получаю следующие результаты:

Normal State

Highlighted State

Кто-нибудь запускал здесь, где стандартная подсветка меняет внешний вид фонового изображения? Просто чтобы прояснить, я хочу изменить цвет, но не квадратные углы слева.

1 Ответ

1 голос
/ 01 сентября 2011

Разобрался. Очевидно, что если мой размер кнопки меньше фонового изображения, он масштабируется соответствующим образом для нормального состояния, но выделенное состояние вызывает эту странность. Полезно знать, поскольку я пытаюсь использовать одно изображение и просто масштабировать его для всех своих различных кнопок.

В этом случае моя кнопка IB была установлена ​​шириной 77pt, а мое изображение шириной 97pt. Наконец-то это выглядит правильно, если моя кнопка IB установлена ​​на 90pt в ширину или больше.

...