несколько uibuttons для подкласса - PullRequest
0 голосов
/ 08 декабря 2010

У меня есть несколько пользовательских кнопок uibutton.Я хочу создать кнопку переключения, которая при нажатии будет перебирать все кнопки UIB и активировать для них фоновое изображение.

Я использовал изображение в качестве фона, а затем создал интерактивные частиэто с помощью пустых пользовательских кнопок.Я хочу, чтобы эта функция переключения отображала кнопки.

Я планирую создать подклассную кнопку UIB для «скрытых» кнопок.Когда кнопка переключения нажата, код должен установить фоновое изображение для каждой из этих кнопок в «reddot.png».Это остается на экране, пока кнопка переключения не будет нажата снова - это отключит каждое субклассифицированное фоновое изображение uibuttons.

Какой лучший способ сделать это?

1 Ответ

2 голосов
/ 08 декабря 2010

Я бы посоветовал вам не создавать подкласс UIButton по двум причинам. Во-первых, UIButton на самом деле является кластером классов, что делает подклассы довольно сложными. Во-вторых, я не думаю, что это нужно в вашем случае.

Просто создайте все кнопки как пользовательские кнопки. Вы можете настроить их внешний вид, используя такие методы, как [button setHidden:] и [button setBackgroundImage:forState:]. Затем кнопка переключения может быть просто связана с IBAction, что позволит применить соответствующие настройки к другим кнопкам.

...