Как это сделать? Изображение табличной ячейки UISplitViewController

#ios #objective-c #ipad #uisplitviewcontroller

#iOS #objective-c #iPad #uisplitviewcontroller

Вопрос:

Я хотел бы знать, возможно ли назначить какой-либо значок / изображение ячейкам таблицы навигации в левой части UISplitViewController в приложении для iPad.

например, изображение рядом со строкой 1…

http://www.cre8ive.kr/blog/wp-content/uploads/SplitViewTest_03.png

Я пытаюсь подойти к этому с помощью редактирования

 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath; 
 

метод.

Вот что я получил

 // Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];    
    }
    cell.textLabel.text = [NSString stringWithFormat:@"%i", indexPath.row  1];  
    //Let the magic happen here :D
    UIImage *image = [UIImage imageNamed:@"deviantart_dark.png"];
    //Nothing changes :(
    [[cell imageView] setImage:image];
    return cell;
}
 

Есть идеи?

Ответ №1:

Вы могли бы использовать приведенный ниже код,

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

Комментарии:

1. Попробовал, и вот результат mbdesigns.de/Bildschirmfoto 2011-10-28 um 07.39.55.png Я также попытался использовать полноразмерное фоновое изображение для размера ячейки, но оно выглядело так же. Я не думаю, что Apple разрешает значки в навигации splitviewcontroller: (

2. конечно, они это делают. Можете ли вы опубликовать весь код, который вы использовали. И не могли бы вы попробовать, удалив часть textLabel. Установите только цвет фона и никакого текста для текстовой метки.

3. Это сделало свое дело, но проблема все еще остается… Когда я нажимаю на ячейку — фон исчезает (поэтому значок / изображение) невидим и т.д… Есть ли способ установить фон для активного состояния ячейки?