iOS-tableView左滑添加多个按钮 修改背景颜色 标题颜

2019-12-23  本文已影响0人  HanZhiZzzzz
// 举报
- (NSArray<UITableViewRowAction *> *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    /* UITableViewRowAction属性
     + (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(nullable NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
     //按钮样式
     @property (nonatomic, readonly) UITableViewRowActionStyle style;
     //按钮标题
     @property (nonatomic, copy, nullable) NSString *title;
     //按钮背景色
     @property (nonatomic, copy, nullable) UIColor *backgroundColor;
     //背景毛玻璃效果
     @property (nonatomic, copy, nullable) UIVisualEffect* backgroundEffect;
*/
    //按钮二
    UITableViewRowAction *rowAction1 = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDestructive title:@"举报" handler:^(UITableViewRowAction * _Nonnull action, NSIndexPath * _Nonnull indexPath) {
    }];
    rowAction1.backgroundColor = kSevenFontColor;
    return @[ rowAction1];
}
// 是否可以左滑删除
- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath{
    if (self.dataArray && self.dataArray.count > indexPath.row) {
        CircleDetailsSubModel *model = [self.dataArray objectAtIndex:indexPath.row] ;
        if (model.Comment.User.Id != [[KSingleton sharedInstance].Id integerValue]) {
            return YES;
        }
    }
    return NO;
}
上一篇 下一篇

猜你喜欢

热点阅读