Files
TIMSDK/iOS/TUIKit/TUIChat/UI/Input/TUIResponderTextView.m
T
2021-12-10 17:49:14 +08:00

51 lines
1.1 KiB
Objective-C

//
// TResponderTextView.m
// TUIKit
//
// Created by kennethmiao on 2018/10/25.
// Copyright © 2018年 Tencent. All rights reserved.
//
#import "TUIResponderTextView.h"
@implementation TUIResponderTextView
- (UIResponder *)nextResponder
{
if(_overrideNextResponder == nil){
return [super nextResponder];
}
else{
return _overrideNextResponder;
}
}
- (BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if (_overrideNextResponder != nil)
return NO;
else
return [super canPerformAction:action withSender:sender];
}
- (void)deleteBackward
{
id<TUIResponderTextViewDelegate> delegate = (id<TUIResponderTextViewDelegate>)self.delegate;
if ([delegate respondsToSelector:@selector(onDeleteBackward:)]) {
[delegate onDeleteBackward:self];
}
[super deleteBackward];
}
- (void)setText:(NSString *)text
{
[super setText:text];
if (self.delegate && [self.delegate respondsToSelector:@selector(textViewDidChange:)]) {
[self.delegate textViewDidChange:self];
}
}
@end