mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
make ASEditableTextField properly subclass responder methods
This commit is contained in:
@@ -57,10 +57,10 @@
|
|||||||
- (BOOL)isFirstResponder;
|
- (BOOL)isFirstResponder;
|
||||||
|
|
||||||
//! @abstract Makes the receiver's text view the first responder.
|
//! @abstract Makes the receiver's text view the first responder.
|
||||||
- (void)becomeFirstResponder;
|
- (BOOL)becomeFirstResponder;
|
||||||
|
|
||||||
//! @abstract Resigns the receiver's text view from first-responder status, if it has it.
|
//! @abstract Resigns the receiver's text view from first-responder status, if it has it.
|
||||||
- (void)resignFirstResponder;
|
- (BOOL)resignFirstResponder;
|
||||||
|
|
||||||
#pragma mark - Geometry
|
#pragma mark - Geometry
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -352,16 +352,26 @@
|
|||||||
return [_textKitComponents.textView isFirstResponder];
|
return [_textKitComponents.textView isFirstResponder];
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)becomeFirstResponder
|
- (BOOL)canBecomeFirstResponder {
|
||||||
{
|
ASDN::MutexLocker l(_textKitLock);
|
||||||
ASDN::MutexLocker l(_textKitLock);
|
return [_textKitComponents.textView canBecomeFirstResponder];
|
||||||
[_textKitComponents.textView becomeFirstResponder];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
- (void)resignFirstResponder
|
- (BOOL)becomeFirstResponder
|
||||||
{
|
{
|
||||||
ASDN::MutexLocker l(_textKitLock);
|
ASDN::MutexLocker l(_textKitLock);
|
||||||
[_textKitComponents.textView resignFirstResponder];
|
return [_textKitComponents.textView becomeFirstResponder];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL)canResignFirstResponder {
|
||||||
|
ASDN::MutexLocker l(_textKitLock);
|
||||||
|
return [_textKitComponents.textView canResignFirstResponder];
|
||||||
|
}
|
||||||
|
|
||||||
|
- (BOOL)resignFirstResponder
|
||||||
|
{
|
||||||
|
ASDN::MutexLocker l(_textKitLock);
|
||||||
|
return [_textKitComponents.textView resignFirstResponder];
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark - UITextView Delegate
|
#pragma mark - UITextView Delegate
|
||||||
|
|||||||
Reference in New Issue
Block a user