iOS13的bug 直接用imageView会有问题,应该是textFiled布局的时候imageView还没有创建的关系,外层用UIView包一下就行了。
- (void)addLeftView:(UITextField*)textField{
UIView*leftView = [[UIViewalloc]initWithFrame:CGRectMake(0,0,10, textField.frame.size.height)];
UIImageView*leftImage = [[UIImageViewalloc]initWithImage:[UIImageimageNamed:@"image"]];
leftImage.frame=CGRectMake(0,10,10,textField.frame.size.height));
[leftViewaddSubview:leftImage];
textField.leftView= leftView;
textField.leftViewMode = UITextFieldViewModeAlways;
}
网友评论