我已经安装了iOS11 beta5,并遇到了一些问题。我为自定义UITextField覆盖了drawTextInRect
方法,但从未调用过它。
注意:是的,我已经看到了this答案,但是在10.3上可以正常工作。
代码示例以重现该行为:
#import <UIKit/UIKit.h>
@interface MYCustomTextField : UITextField
@end
@implementation MYCustomTextField
-(void)drawTextInRect:(CGRect)rect {
[super drawTextInRect:rect];
NSLog(@"drawTextInRect calling");
}
@end
我还在Apple开发人员论坛上创建了new thread。
最佳答案
drawTextInRect永远不会调用UITextField。您必须为此使用UILabel。