UIButton - нежелательный фоновый колодец - PullRequest
0 голосов
/ 26 октября 2010

Я создаю UIButtons (type = UIButtonTypeCustom) с пользовательским фоном, нарисованным художником; к сожалению, UIButton добавляет нежелательный эффект «хорошо» вокруг backgroundImage (как указано в setBackgroundImage). Есть ли способ отключить колодец? Это не простая падающая тень, так что, похоже, не поможет использование свойств CALayer. Я понимаю, что мог бы использовать UIControl, но это значительно больше работы, так как мне нужно самому обрабатывать подпредставление лейбла и заставлять художника создавать выделенные версии обложки - UIButton делает все это хорошо, если я могу только отключить эффект колодца .

1 Ответ

2 голосов
/ 26 октября 2010

Поместите свое изображение в UIImageView, а затем поместите свою UIButton поверх него. Используйте «пользовательский» стиль, который вообще не имеет пользовательского интерфейса и совершенно невидим.

Если вы хотите изменить («выделить») изображение кнопки при нажатии кнопки, просто измените изображение, содержащееся в UIImageView, любым способом, на который нацеливается UIButton.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...