iPhone: Как установить BackgroundColor UIButton с помощью кнопкиType UIButtonTypeCustom

Я хочу изменить цвет кнопки, когда она нажата. Я использовал :

[button setBackgroundColor:[UIColor redColor]];

но это показывает красный цвет только на четырех углах кнопки, а не на всей кнопке, а также, когда я используюforState:UIControlStateNormal тогда приложение зависает. Есть ли какой-нибудь способ показать какой-нибудь цвет на кнопке при нажатии?

[click1 setBackgroundColor:[UIColor redColor] forState:UIControlStateHighlighted];

Любая помощь будет оценена.

Ответы на вопрос(15)

Ваш ответ на вопрос