У меня есть подкласс UIButton, который я инициализирую как:
MyButton *button = [MyButton buttonWithType:UIButtonTypeCustom];
Я хочу установить цвет фона этой кнопки.
Если я сделаю следующее в контроллере вида после создания кнопки:
MyButton.backgroundColor = [UIColor ...];
Работает нормально. Но если я попытаюсь сделать следующее в подклассе UIButton
, либо в initWithFrame
, либо в DrawRect:
self.backgroundColor = [UIColor ...];
Это просто ничего не делает. Кнопка остается прозрачной.
Дело в том, что моя логика такова, что мне действительно нужно установить цвет внутри подкласса UIButton, а не в вызывающем коде.
Есть идеи?