如何更改删除按钮样式?

时间:2012-03-06 02:05:47

标签: iphone xcode ios5

如何在xcode 4.2 for ios 5.0中更改删除按钮样式?

2 个答案:

答案 0 :(得分:0)

您可以随时使用图片制作自己的按钮。选择类型Custom,然后选择图像作为按钮。不要忘记选择突出显示的图像以获得最佳用户体验。

答案 1 :(得分:0)

如果你指的是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];
    }
}