UITextField的leftView显示问题

UITextField 设置leftView,mode设为UITextFieldViewModeWhileEditing,但是结果leftView在输入文字后就消失了,怎么让它输入的时候一直显示.我测试过rightView在UITextFieldViewModeWhileEditing这个模式下编辑的时候是会一直显示的。

      UILabel *symbolLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 16, 30)];
      symbolLabel.text = @"¥";
      symbolLabel.font = [UIFont systemFontOfSize:14];
      textField.leftViewMode = UITextFieldViewModeWhileEditing;
      textField.leftView = symbolLabel;

图片描述

阅读 5.8k
2 个回答

你这个示例看着像是 leftViewMode 设置成了 UnlessEditing,你调试一下看看编辑的时候 leftViewMode 的值到底是多少?

这个有可能是textfiled里的leftview的一个bug,在editing状态会出现image显示消失的样子

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题