前言
相信每位iOS開發者都知道UITableView的左滑刪除功能非常的炫酷,有時候左滑需要的功能不止只有刪除一個,有時候會有頂置之類的別的功能,這時候就需要我們自己定制左滑
示例代碼
-(NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath { UITableViewRowAction *rowAction = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"取消收藏" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"收藏點擊事件"); }]; UITableViewRowAction *rowAction2 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"頂置" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) { NSLog(@"頂置按鈕點擊事件"); }]; rowAction.backgroundColor =RGB(215, 59, 16); NSArray *arr = @[rowAction,rowAction2]; return arr; }
總結
我們可以利用UITableViewRowAction 創建對象,後面的代碼塊就是點擊後執行的方法,創建完的對象加到數組中,這樣的話我們就可以隨意定制,顏色我們也可以自己選擇,非常的方便。以上就是這篇文章的全部內容,希望能對大家的學習或者工作帶來一定的幫助,如果有疑問大家可以留言交流。