Как я могу изменить стиль кнопки удаления? - PullRequest
0 голосов
/ 06 марта 2012

Как изменить стиль кнопки удаления в xcode4.2 для ios 5.0?

Ответы [ 2 ]

0 голосов
/ 06 марта 2012

Если вы ссылаетесь на кнопку удаления tableView, вот хитрость:

Следующий делегат будет вызываться первым при выполнении действия смахивания,

- (void)tableView:(UITableView*)tableView willBeginEditingRowAtIndexPath:(NSIndexPath *)indexPath
{
    indexForEdit=indexPath.row; //Store the row index
    edit=1;
    [tableView reloadData];  
}

Затем в cellForRowAtIndexPath код следующий,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//Create a custom cell
if((indexPath.row==indexForEdit)&&(edit==1))
    {
        edit=0;
        UIButton *customButton = [UIButton buttonWithType:UIButtonTypeCustom];
        //Set frame 
        [customButton setTitle:@"Delete" forState:normal];
        [customButton setBackgroundColor:[UIColor grayColor]];  
        [cell.contentView addSubview:customButton];
    }
}
0 голосов
/ 06 марта 2012

Вы всегда можете сделать свою собственную кнопку с изображениями. Выберите Type Custom и выберите изображение для вашей кнопки. Не забудьте выбрать выделенное изображение для лучшего пользовательского опыта.

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