iPhone - фоновое изображение кнопок - PullRequest
9 голосов
/ 03 сентября 2010

Я добавил несколько кнопок в свое приложение с фоновым изображением (кнопка RESET ниже), но углы вполне соответствуют ожидаемым.См. Ниже:

alt text

Левый и правый нижние углы кнопки RESET выглядят квадратнымиМое оригинальное изображение имеет закругленные углы.

Кто-нибудь сталкивался с этой проблемой раньше?

Ответы [ 7 ]

9 голосов
/ 05 октября 2010

Нет ничего сложного в изменении изображения кнопки (я делал это много раз), если вы выполните несколько простых шагов:

  1. изображение вашей кнопки должно иметь прозрачный фон
  2. ваша кнопка должна быть настроена как пользовательская (а НЕ округленная)
  3. цвет фона вашей кнопки должен иметь непрозрачность = 0

Чтобы изменить цвет фона кнопки, когда вы меняете цвет, убедитесь, что вы щелкаете в левой части поля со списком цветов, чтобы получить представление палитры цветов. Там вам придется изменить непрозрачность до 0.

См. Изображение ниже для простой демонстрации. alt text

Удачи с вашей кнопкой

2 голосов
/ 03 сентября 2010

Проверьте нижние углы кнопки сброса, закругленные и прозрачные. также установите задний цвет кнопки как clearcolor. и сделайте кнопку нестандартной, а не округленной.

Полагаю, нижние углы кнопки не прозрачны, поэтому вы столкнулись с проблемой.

СЧАСТЛИВОЕ КОДИРОВАНИЕ ...

0 голосов
/ 05 октября 2010

Ознакомьтесь с этой записью в блоге: http://www.mlsite.net/blog/?p=232

В ней есть источники для категории глянцевых UIButton +, которая позволяет создавать глянцевые кнопки в стиле apple.Они выглядят почти так же, как ваши кнопки.И вам вообще не нужно будет использовать изображения.

0 голосов
/ 04 октября 2010

Проверьте изображение кнопки сброса, которую вы используете, в формате .png, а задний цвет изображения - чистый.Если проблема не устраняется, пожалуйста, снова сделайте изображение, которое вы используете, возможно, есть проблема с изображением, которое вы использовали.

0 голосов
/ 02 октября 2010

Как насчет не установки фонового изображения для кнопки, а размещения UIImageView с нужным изображением непосредственно за кнопкой?

0 голосов
/ 01 октября 2010

Какое изображение вы используете для этой кнопки, есть ли альфа-канал?Также вы можете попробовать что-то вроде этого:

yourButton.layer.cornerRadius = 15; // play with this value
yourButton.layer.masksToBounds = YES;
0 голосов
/ 01 октября 2010

Более простое решение может заключаться в использовании чего-то каркаса Three20 .Это позволит вам создавать подобные кнопки (в дополнение к другим стилям) без изображений.

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