UITextField drawTextInRect никогда не вызывается
Я установил iOS11 beta5 и уловил некоторые проблемы. Я переопределяю drawTextInRect
метод для моего пользовательского UITextField, но он никогда не вызывается.
Примечание: да, я уже видел этот ответ, но он отлично работает на 10.3.
Пример кода для воспроизведения этого поведения:
#import <UIKit/UIKit.h>
@interface MYCustomTextField : UITextField
@end
@implementation MYCustomTextField
-(void)drawTextInRect:(CGRect)rect {
[super drawTextInRect:rect];
NSLog(@"drawTextInRect calling");
}
@end
Я также создал новую тему на форуме разработчиков Apple.
1 ответ
drawTextInRect никогда не будет вызываться для UITextField. Вы должны использовать UILabel для этого.