UITextField leftView 光标的边距 监听return键 字符长度的限制 以及其他的常用方法
1.UITextField的光标太靠近边框
设置leftView 使光标和左侧边框的距离变大
UITextField *textField = [[UITextField alloc]initWithFrame:CGRectMake(100, 30, [UIScreen mainScreen].bounds.size.width - 200, 30)];[textField setBackgroundColor:[UIColor lightGrayColor]];//******************CGRect rect = textField.frame;rect.size.width = 10;UIView *view = [[UIView alloc]initWithFrame:rect];textField.leftViewMode = UITextFieldViewModeAlways;textField.leftView = view;textField.delegate = self;//******************[self.view addSubview:textField];
2.监听return键点击
使用UITextField的代理UITextFieldDelegate
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{if ([@"\n" isEqualToString:string] == YES) {return NO;}return YES;
}
当string是'\n'的时候可以处理retur键n的操作。
3.控制UITextField输入字符的长度,可以使用上面的方法,监听每次字符变化,从而控制字符的输入个数
比如输入的长度为8的时候:
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{if ([string length] > 0 && [textField.text length] >= 8){return NO;}return YES;
}
4.其他的常用方法
//圆角textField.layer.cornerRadius=8.0f;textField.layer.masksToBounds=YES;//边框textField.layer.borderColor=[[UIColor redColor]CGColor];textField.layer.borderWidth= 1.0f;
//密码textField.secureTextEntry = YES;
UITextField leftView 光标的边距 监听return键 字符长度的限制 以及其他的常用方法相关推荐
- react 监听组合键_投资组合中需要的5个React项目
react 监听组合键 You've put in the work and now you have a solid understanding of the React library. 您已经完 ...
- 在Android中实现监听 返回键,主键,菜单键
一.监听 返回键 onKeyDown方法和onBackPressed方法 onKeyDown: 是当某个按键被按下是触发.所以也有人在点击返回键的时候去执行该方法来做判断.(该方法只是android ...
- Android 监听Home键
2019独角兽企业重金招聘Python工程师标准>>> 游戏需要统计用户退出游戏是按的返回键还是home,因为返回键是自己cocos2dx做的监听,所以这里说一下android Ac ...
- android注册广播监听按钮,Android实现广播监听HOME键操作
先写了个Service,在服务中通过广播来监听HOME键操作: public class HomeService extends Service{ private MonitoHomeReceiver ...
- Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法
android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMo ...
- android动态加home,Android 解决监听home键的几种方法
Android 解决监听home键的几种方法 前言: 以下两种方法可以完美解决监听back键,home键,多任务键(最近任务键). 一.使用注册广播监听home键.多任务键 演示图 创建一个广播代码如 ...
- android 应用监听home键,Android 监听Home键
搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...
- Android监听返回键、Home键+再按一次返回键退出应用
Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...
- Android下监听返回键、home键、任务键
1.监听返回键 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYC ...
最新文章
- mysql 子sql中调用存储过程_mysql 子sql中调用存储过程
- MapReduce基础开发之一词汇统计和排序(wordcount)
- 查看手机截图的坐标信息
- mysql中外键的作用是什么_mysql外键基本功能与用法详解
- 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting
- apollo报:系统出错,请重试或联系系统负责人
- java中String相等问题
- 计算机的硬盘 内存在哪查到,电脑硬盘内存怎么查看
- python实现表格_Python 自由定制表格的实现示例
- SWPUACM第一届程序设计大赛
- 搭建java web框架_基于springboot搭建的web系统架构的方法步骤
- 什么是DNS智能云解析,什么是NS,更换NS多久生效?
- 9.14-hspice使用方法
- 矩阵快速幂codevs 3332 数列
- iOS SQLite 读书笔记
- 生成扩散模型漫谈:DDIM = 高观点DDPM
- python unit test什么意思_python中的unittest有什么作用
- 3.Elasticsearch-查询的多种方式
- 毫米和像素怎么换算_将mm换算为px (毫米换算为像素)
- vue不具名插槽与具名插槽
热门文章
- adonis.js mysql_Node.js:Adonis.js 框架 IoC container
- “双减+大龄”:35+教培程序员即将失业的感受
- uvm里如何插入断点_UVM——控制打印信息
- Python图像处理丨图像的灰度线性变换
- HACER:human增强子数据库
- CTP: SimNow , 策略模拟交易利器,赞!
- 修复360篡改的,我的主页
- 室内膨胀型防火涂料根据BS 476-21 耐火标准测定需要符合几项?
- SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.21 SpringBoot 整合 ActiveMQ
- 使用PHP的GD库绘制电商小程序的商品分享海报