美文网首页iOS学习交流iOS Developer
iOS 中TextField改变secureTextEntry改

iOS 中TextField改变secureTextEntry改

作者: jy__Lu | 来源:发表于2016-06-03 10:48 被阅读709次

    默认状态下TextField字体是这个样子的

    QQ20160603-0@2x.png

    但是当切换到密文状态再切换回来之后,就变成了下面的样子


    QQ20160603-1@2x.png

    不知道为什么苹果默认在切换secure状态是要改变TextField的字体,其实在切换完secure状态变为非密文状态的时候默认给TextField设置下字体就好可以解决了,大概就是这样

    @interface ViewController ()
    @property (weak, nonatomic) IBOutlet UITextField *textField;
    @property (weak, nonatomic) IBOutlet UIButton *changeBtn;
    
    @end
    
    @implementation ViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        // Do any additional setup after loading the view, typically from a nib.
        self.textField.font = [UIFont fontWithName:@"System" size:15];
    }
    
    - (IBAction)changeSecure:(id)sender {
        self.textField.secureTextEntry = !self.textField.secureTextEntry;
        self.textField.font = [UIFont fontWithName:@"System" size:15];
    }
    

    相关文章

      网友评论

      • 云逸枫林: if (!self.passwordText.secureTextEntry) {
        self.passwordText.font = nil;
        self.passwordText.font = [UIFont systemFontOfSize:12];
        }
        这样可能比较好一点
      • Shawn_Locke:已经解决了我的问题,感谢分享

      本文标题:iOS 中TextField改变secureTextEntry改

      本文链接:https://www.haomeiwen.com/subject/fhnkdttx.html