修改立刻清空出现延迟时间
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
static const NSTimeInterval kKBBackspaceLongPressMinDuration = 0.35;
|
static const NSTimeInterval kKBBackspaceLongPressMinDuration = 0.35;
|
||||||
static const NSTimeInterval kKBBackspaceRepeatInterval = 0.06;
|
static const NSTimeInterval kKBBackspaceRepeatInterval = 0.06;
|
||||||
static const NSTimeInterval kKBBackspaceChunkStartDelay = 1.0;
|
static const NSTimeInterval kKBBackspaceChunkStartDelay = 0.1;
|
||||||
static const NSTimeInterval kKBBackspaceChunkRepeatInterval = 0.1;
|
static const NSTimeInterval kKBBackspaceChunkRepeatInterval = 0.1;
|
||||||
static const NSTimeInterval kKBBackspaceChunkFastDelay = 1.4;
|
static const NSTimeInterval kKBBackspaceChunkFastDelay = 1.4;
|
||||||
static const NSInteger kKBBackspaceChunkSize = 6;
|
static const NSInteger kKBBackspaceChunkSize = 6;
|
||||||
@@ -926,6 +926,7 @@ edgeSpacerMultiplier:(CGFloat)edgeSpacerMultiplier {
|
|||||||
if (label.hidden) {
|
if (label.hidden) {
|
||||||
label.alpha = 0.0;
|
label.alpha = 0.0;
|
||||||
label.hidden = NO;
|
label.hidden = NO;
|
||||||
|
[self kb_playLightHaptic];
|
||||||
[UIView animateWithDuration:0.12 animations:^{
|
[UIView animateWithDuration:0.12 animations:^{
|
||||||
label.alpha = 1.0;
|
label.alpha = 1.0;
|
||||||
}];
|
}];
|
||||||
@@ -987,6 +988,14 @@ edgeSpacerMultiplier:(CGFloat)edgeSpacerMultiplier {
|
|||||||
return t.accentColor ?: t.keyHighlightBackground ?: [UIColor colorWithWhite:0.8 alpha:1.0];
|
return t.accentColor ?: t.keyHighlightBackground ?: [UIColor colorWithWhite:0.8 alpha:1.0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)kb_playLightHaptic {
|
||||||
|
if (@available(iOS 10.0, *)) {
|
||||||
|
UIImpactFeedbackGenerator *gen = [[UIImpactFeedbackGenerator alloc] initWithStyle:UIImpactFeedbackStyleLight];
|
||||||
|
[gen prepare];
|
||||||
|
[gen impactOccurred];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
- (UILabel *)backspaceClearLabel {
|
- (UILabel *)backspaceClearLabel {
|
||||||
if (!_backspaceClearLabel) {
|
if (!_backspaceClearLabel) {
|
||||||
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
|
UILabel *label = [[UILabel alloc] initWithFrame:CGRectZero];
|
||||||
|
|||||||
Reference in New Issue
Block a user