У меня есть ситуация, я должен обработать touchesBegan
для текстового поля. Это текстовое поле находится в режиме прокрутки.
Я пробовал это до сих пор:
Я сделал подкласс UIScrollView
@interface CustomScrollView : UIScrollView
{
}
@end
@implementation CustomScrollView
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"good");
}
@end
Здесь я могу получить желаемый результат.
То же самое я реализовал с текстовыми полями. Я сделал подкласс UITextField
:
@interface CustomTextField : UITextField
{
}
@end
@implementation CustomTextField
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
NSLog(@"good");
}
@end
Это отлично работает, если текстовое поле находится внутри обычного представления, но не работает, когда текстовое поле находится внутри обычного прокрутки или моего пользовательского прокрутки.
Пожалуйста, просветите меня в этом
(Я делаю это, чтобы добиться чего-то подобного, когда пользователь долго нажимает на текстовое поле, текст в текстовом поле назначается из текстового поля на метку, и пользователь может перетащить эту метку в другое место в представлении)