1
This commit is contained in:
@@ -18,7 +18,10 @@ NS_ASSUME_NONNULL_BEGIN
|
||||
/// 根据文案计算自适应尺寸(高度固定,宽度随文本变化)
|
||||
+ (CGSize)sizeForEmoji:(NSString *)emoji title:(NSString *)title;
|
||||
|
||||
/// 点击右上角减号回调(由外部设置)。
|
||||
/// 回传当前 cell,方便外部从列表中定位并处理删除。
|
||||
@property (nonatomic, copy, nullable) void (^onMinusTapped)(KBMyKeyboardCell *cell);
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
|
||||
|
||||
@@ -64,6 +64,11 @@
|
||||
[self.minusLabel mas_makeConstraints:^(MASConstraintMaker *make) {
|
||||
make.center.equalTo(self.minusBadge);
|
||||
}];
|
||||
|
||||
// 点击右上角减号
|
||||
self.minusBadge.userInteractionEnabled = YES;
|
||||
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(didTapMinus)];
|
||||
[self.minusBadge addGestureRecognizer:tap];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
@@ -157,5 +162,13 @@
|
||||
return _coverView;
|
||||
}
|
||||
|
||||
@end
|
||||
#pragma mark - Actions
|
||||
|
||||
// 触发减号点击回调,由外部(VC)决定是否弹框与删除数据
|
||||
- (void)didTapMinus {
|
||||
if (self.onMinusTapped) {
|
||||
self.onMinusTapped(self);
|
||||
}
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user