setImage: forState: для UIButton для пользовательского UITableViewCell - PullRequest
0 голосов
/ 08 декабря 2011

В моем nib-файле у меня есть розетка, подключенная UIButton для UITableViewCell. Где я могу установить изображение для различных состояний кнопки в коде?

По умолчанию есть метод

-(id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier    {

}

Я попытался установить свое изображение для UIControlStateNormal и UIControlStateSelected, но я не вижу своих состояний при загрузке TableViewCell. Я загружаю TBvCell, используя метод UINib:

MyCell *cell = (MyCell *)[tableView dequeueReusableCellWithIdentifier:@"MyCellIdentifier"];
     if (cell == nil) {
     UINib *cellNib = [UINib nibWithName:@"MyCell" bundle:nil];
     [cellNib instaniateWithOwner:self options:nil];
     cell = self.MyCell;
     self.MyCell = nil;
}
return cell;

Спасибо.

1 Ответ

0 голосов
/ 08 декабря 2011

Вы можете установить все это в самом Интерфейсном Разработчике. Если у вас нет очень строковых причин сделать это в коде. Вот как это сделать в IB -

Откройте правую боковую панель и затем нажмите «Конфигурация состояния», там вы увидите различные состояния кнопки: По умолчанию, Выделено, Выбрано и Отключено Теперь вы можете установить разные изображения для каждого состояния, разные типы шрифтов и цвета шрифтов для каждого состояния. Хопр это помогает ...

enter image description here

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