#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. Это сделало свое дело, но проблема все еще остается… Когда я нажимаю на ячейку — фон исчезает (поэтому значок / изображение) невидим и т.д… Есть ли способ установить фон для активного состояния ячейки?