2012-06-11 2 views
1

Я пытаюсь cusotmize UITableViewCell через UIAppearance таким же образом я реализовал пользовательский UINavigationBar (рубиновый синтаксис движения):UITableViewCell на заказ (растяжения) фона с помощью UIAppearance

bg = UIImage.imageNamed("cell_bg.png").resizableImageWithCapInsets(UIEdgeInsetsMake(0,13,0,13)) 
UITableViewCell.appearance.setBackgroundImage(bg, forState:UIControlStateNormal, barMetrics:UIBarMetricsDefault) 

но setBackgroundImage не определен, ни setBackgroundView или setBackgroundViewImage ... UITableViewCell соответствует UIAppearanceContainer, и поэтому не должен ли я использовать один из них?

благодаря

ответ

2

СООТВЕТСТВИЕ СТАНДАРТАМ UIAppearanceContainer не означает, что вы можете настроить внешний вид, что вы любите, это просто означает, что она будет предлагать внешний вид прокси. Насколько мне известно, никаких встроенных методов UIAppearance для UITableViewCell нет.

Для ваших нужд попробуйте создать UIImageView с вашим растяжимым изображением и установите его как ячейку backgroundView.

+0

Работает так, как я надеялся. Спасибо! – pachun

Смежные вопросы