永远不会调用UITextField drawTextInRect

时间:2017-08-25 16:58:47

标签: ios objective-c ios11 xcode9-beta

我已安装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

1 个答案:

答案 0 :(得分:-1)

drawTextInRect永远不会调用UITextField。你必须使用UILabel。