mirror of
https://github.com/TencentCloud/TIMSDK.git
synced 2026-10-22 17:38:46 +08:00
51 lines
1.1 KiB
Objective-C
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
|