Backbround строки отсекается - PullRequest
0 голосов
/ 22 августа 2011

у меня есть таблица .. где я пытаюсь показать это изображение в каждой строке.

The correct image how it should show..

Но когда я делаю

cell.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"BlueLong.png"]];

результат такой ..

enter image description here

Первый ряд правильный .. но после этого его как верхняя часть изображения обрезается ..? как я могу это исправить?

Ты уже!

Ответы [ 2 ]

1 голос
/ 22 августа 2011

Stretchableimage stretch.png - это ваше изображение, уменьшенное до тени и формы

cell.backgroundColor = [UIColor colorWithPatternImage:[[UIImage imageNamed:@"stretch.png"] stretchableImageWithLeftCapWidth:21.0 topCapHeight:15.0]];

21 и 15 - центр изображения размером 42х31 пикселей

РЕДАКТИРОВАТЬ: Это должно работать

cell.backgroundColor = [UIColor clearColor];
cell.backgroundView = [[UIImageView alloc] initWithImage:[[UIImage imageNamed:@"stretch.png"] stretchableImageWithLeftCapWidth:21 topCapHeight:15]];
0 голосов
/ 22 августа 2011

Вы пытались реализовать метод UITableViewDelegate (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath Чтобы указать строке, какой она должна быть?

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