这篇文章主要介绍了iOS输入框(UITextField)密码明暗文的切换方法,代码简短实用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
在做明暗文切换(密码输入框)的时候遇见一个坑,就是切换secureTextEntry的时候,输入框的光标会偏移,下面列出了一个解决办法及一种明暗文切换的方法
- (IBAction)pwdTextSwitch:(UIButton *)sender {
// 前提:在xib中设置按钮的默认与选中状态的背景图
// 切换按钮的状态
sender.selected = !sender.selected;
if (sender.selected) { // 按下去了就是明文
NSString *tempPwdStr = self.pwdInput.text;
self.pwdInput.text = @""; // 这句代码可以防止切换的时候光标偏移
self.pwdInput.secureTextEntry = NO;
self.pwdInput.text = tempPwdStr;
} else { // 暗文
NSString *tempPwdStr = self.pwdInput.text;
self.pwdInput.text = @"";
self.pwdInput.secureTextEntry = YES;
self.pwdInput.text = tempPwdStr;
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程学习网。
沃梦达教程
本文标题为:iOS输入框(UITextField)密码明暗文切换方法


猜你喜欢
- iOS 对当前webView进行截屏的方法 2023-03-01
- Android实现轮询的三种方式 2023-02-17
- Android实现监听音量的变化 2023-03-30
- 作为iOS开发,这道面试题你能答出来,说明你基础很OK! 2023-09-14
- 最好用的ios数据恢复软件:PhoneRescue for Mac 2023-09-14
- 详解flutter engine 那些没被释放的东西 2022-12-04
- Flutter实现底部和顶部导航栏 2022-08-31
- Android MaterialButton使用实例详解(告别shape、selector) 2023-06-16
- Android studio实现动态背景页面 2023-05-23
- SurfaceView播放视频发送弹幕并实现滚动歌词 2023-01-02