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键 字符长度的限制 以及其他的常用方法相关推荐

  1. react 监听组合键_投资组合中需要的5个React项目

    react 监听组合键 You've put in the work and now you have a solid understanding of the React library. 您已经完 ...

  2. 在Android中实现监听 返回键,主键,菜单键

    一.监听 返回键 onKeyDown方法和onBackPressed方法 onKeyDown: 是当某个按键被按下是触发.所以也有人在点击返回键的时候去执行该方法来做判断.(该方法只是android ...

  3. Android 监听Home键

    2019独角兽企业重金招聘Python工程师标准>>> 游戏需要统计用户退出游戏是按的返回键还是home,因为返回键是自己cocos2dx做的监听,所以这里说一下android Ac ...

  4. android注册广播监听按钮,Android实现广播监听HOME键操作

    先写了个Service,在服务中通过广播来监听HOME键操作: public class HomeService extends Service{ private MonitoHomeReceiver ...

  5. Android 监听home键(android:launchMode=singleTask 与 onNewIntent(Intent intent) 的用法

    android:launchMode="singleTask" 和 onNewIntent(Intent intent)两个特性,现总结一下经验: android:launchMo ...

  6. android动态加home,Android 解决监听home键的几种方法

    Android 解决监听home键的几种方法 前言: 以下两种方法可以完美解决监听back键,home键,多任务键(最近任务键). 一.使用注册广播监听home键.多任务键 演示图 创建一个广播代码如 ...

  7. android 应用监听home键,Android 监听Home键

    搜索热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. private final BroadcastReceiver homeRece ...

  8. Android监听返回键、Home键+再按一次返回键退出应用

    Android监听返回键需重写onKeyDown()方法 Home键keyCode==KeyEvent.KEYCODE_HOME [java] view plaincopy @Override pub ...

  9. Android下监听返回键、home键、任务键

    1.监听返回键 @Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCode == KeyEvent.KEYC ...

最新文章

  1. mysql 子sql中调用存储过程_mysql 子sql中调用存储过程
  2. MapReduce基础开发之一词汇统计和排序(wordcount)
  3. 查看手机截图的坐标信息
  4. mysql中外键的作用是什么_mysql外键基本功能与用法详解
  5. 在xml文件中使用typeAliases标签报错The content of element type “configuration“ must match “(properties?,setting
  6. apollo报:系统出错,请重试或联系系统负责人
  7. java中String相等问题
  8. 计算机的硬盘 内存在哪查到,电脑硬盘内存怎么查看
  9. python实现表格_Python 自由定制表格的实现示例
  10. SWPUACM第一届程序设计大赛
  11. 搭建java web框架_基于springboot搭建的web系统架构的方法步骤
  12. 什么是DNS智能云解析,什么是NS,更换NS多久生效?
  13. 9.14-hspice使用方法
  14. 矩阵快速幂codevs 3332 数列
  15. iOS SQLite 读书笔记
  16. 生成扩散模型漫谈:DDIM = 高观点DDPM
  17. python unit test什么意思_python中的unittest有什么作用
  18. 3.Elasticsearch-查询的多种方式
  19. 毫米和像素怎么换算_将mm换算为px (毫米换算为像素)
  20. vue不具名插槽与具名插槽

热门文章

  1. adonis.js mysql_Node.js:Adonis.js 框架 IoC container
  2. “双减+大龄”:35+教培程序员即将失业的感受
  3. uvm里如何插入断点_UVM——控制打印信息
  4. Python图像处理丨图像的灰度线性变换
  5. HACER:human增强子数据库
  6. CTP: SimNow , 策略模拟交易利器,赞!
  7. 修复360篡改的,我的主页
  8. 室内膨胀型防火涂料根据BS 476-21 耐火标准测定需要符合几项?
  9. SpringBoot SpringBoot 开发实用篇 5 整合第三方技术 5.21 SpringBoot 整合 ActiveMQ
  10. 使用PHP的GD库绘制电商小程序的商品分享海报