Как нарисовать контур в выбранной ячейке viewview в iphone - PullRequest
0 голосов
/ 27 сентября 2011

Я хочу выделить выделенную ячейку Uitableview

Может кто-нибудь сказать мне, как это сделать?

искал, но до сих пор ничего не работало: (

что мне делать в методе rowdidselect?

Ответы [ 3 ]

0 голосов
/ 27 сентября 2011

Вы можете создать пользовательский интерфейс и переопределить метод drawrect, чтобы он создавал линии границ через заданный прямоугольник.Добавьте это представление в cell.contentview, когда вызывается метод didSelectrow.

0 голосов
/ 27 сентября 2011

Я думаю, вам нужно создать подкласс UITableViewCell.Затем в методе drawRect вы можете нарисовать это.

- (void) drawRect : (CGRect)rect
{
    [super drawRect:rect]; 
    if (self.selected)
    {
      // put one image as outline  
    } 
} 

Надеюсь, это может вам помочь.
Навин

0 голосов
/ 27 сентября 2011

Попробуйте установить для свойства allowSelectionDuringEditing в UITableView значение YES. По умолчанию установлено значение NO

Для более

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    [self doSomethingWithRowAtIndexPath:indexPath];
}

Как я понимаю из вашего вопроса, вы хотитеизменить внешний вид выбранной ячейки ... На событии didSelectRowAtIndexPath у вас есть индекс с этой строки, по этому индексу нарисуйте новую ячейку по вашему желанию.

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