IOS-UITextField类

文字属性

  •   text  
  •   placeholder   //默认使用70%灰色
  •   font 
  •   textColor 
  •   textAlignment 

文字大小

  •   adjustsFontSizeToFitWidth 
  •   minimumFontSize 

编辑行为

  •   editing     //是否正在编辑(read-only)
  •   clearsOnBeginEditing 

展现形态

  •   borderStyle     //默认UITextBorderStyleNone,是UITextBorderStyleRoundedRect时自定义的background无效
  •   background 
  •   disabledBackground  property    //background未设置时,这个会无效

覆盖视图

  •   clearButtonMode 
  •   leftView   //像clearButton那样的视图,不过在左边,不要忘了设置mode
  •   leftViewMode 
  •   rightView   //默认覆盖clearButton
  •   rightViewMode 

访问代理

  •   delegate  property

绘画界面

以下都不应直接调用,需要的话可以重写

  • – textRectForBounds:  //重写来重置文字区域
  • – drawTextInRect:  //改变绘文字属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.
  • – placeholderRectForBounds:  //重写来重置占位符区域
  • – drawPlaceholderInRect:  //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了.
  • – borderRectForBounds:  //重写来重置边缘区域
  • – editingRectForBounds:  //重写来重置编辑区域
  • – clearButtonRectForBounds:  //重写来重置clearButton位置,改变size可能导致button的图片失真
  • – leftViewRectForBounds:
  • – rightViewRectForBounds:

代替输入

  •   inputView     //代替标准的系统键盘
  •   inputAccessoryView   //编辑时显示在系统键盘或用户自定义的inputView上面的视图

 

 

UITextFieldBorderStyle

typedef enum {
UITextBorderStyleNone,//无框
UITextBorderStyleLine,//线框
UITextBorderStyleBezel,//bezel风格线框
UITextBorderStyleRoundedRect//圆角边框
} UITextBorderStyle;

UITextFieldViewMode

typedef enum {
UITextFieldViewModeNever,
UITextFieldViewModeWhileEditing,
UITextFieldViewModeUnlessEditing,
UITextFieldViewModeAlways
} UITextFieldViewMode; 

Notifications

UITextFieldTextDidBeginEditingNotification

UITextFieldTextDidChangeNotification

UITextFieldTextDidEndEditingNotification

 

委托事件

@protocol UITextFieldDelegate <NSObject>

@optional

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField;        // 返回NO则不许编辑

- (void)textFieldDidBeginEditing:(UITextField *)textField;           // became first responder

- (BOOL)textFieldShouldEndEditing:(UITextField *)textField;          // 返回YES允许结束并且resign first responder status. 返回NO不许编辑状态结束

- (void)textFieldDidEndEditing:(UITextField *)textField;             // 上面返回YES后执行;上面返回NO时有可能强制执行(e.g. view removed fromwindow)

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string;   // 返回NO不改变

- (BOOL)textFieldShouldClear:(UITextField *)textField;               // clear button事件,返回NO过滤之

- (BOOL)textFieldShouldReturn:(UITextField *)textField;              // 'return' key事件.返回NO过滤之

@end

 

转载于:https://www.cnblogs.com/ubersexual/p/3510916.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/460609.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

tree命令:以树的形式列出目录中的文件

在linux命令行中&#xff0c;输入“man 1 tree”可以得知tree命令的用法。 这里讲解几个常用的选项。 tree -L level_num &#xff1a;Max display depth of the directory tree. 比如“tree -L 1”&#xff0c;表示深度为1层。 rootubuntu:/sys# ls block bus class de…

JDBC学习笔记——事务、存储过程以及批量处理

2019独角兽企业重金招聘Python工程师标准>>> 1、事务 1.1、事务的基本概念和使用示例 数据库事务&#xff0c;是指作为单个逻辑工作单元执行的一系列操作&#xff0c;要么完整…

验证码识别笔记(二)

这是验证码识别的第二篇&#xff0c;先看一下样图吧&#xff0c;就是下面那张。 看到这张图片&#xff0c;直观上就知道比第一篇中的要简单&#xff0c;这个“简单”用语言来描述&#xff0c;可以得到下面的几条结论&#xff1a; 1. 图片中的字符边界比较清晰&#xff0c;并且单…

dd命令:用于读取、转换并输出数据

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 命令作用 从标准输入或文件中读取数据&#xff0c;根据指定的格式来转换数据&#xff0c;再输出到文件、设备或标准输出。 参数说明 if文件名&#xff1a;输入文件名&#xff0c;默认为标准输入。即指定源文…

centos6.5下搭建oracle 11g

为什么80%的码农都做不了架构师&#xff1f;>>> 安装依赖 yum install binutils compat-libstdc-33 compat-libstdc-33.i686 \ elfutils-libelf elfutils-libelf-devel gcc gcc-c glibc glibc.i686 \ glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh…

Unix基本系统数据类型和stat结构体

Unix基本系统数据类型 历史上&#xff0c;某些UNIX变量已与某些C数据类型联系在一起&#xff0c;例如&#xff0c;历史上主、次设备号存放在一个1 6位的短整型中&#xff0c; 8位表示主设备号&#xff0c;另外8位表示次设备号。但是&#xff0c;很多较大的系统需要用多于256个值…

回环设备(/dev/loop*)与losetup命令

以下内容源于网络资源的学习与整理&#xff0c;如有侵权请告知删除。 一、前言 之前曾利用losetup命令进行根文件系统镜像文件的制作&#xff0c;但不明白其命令含义。 二、回环设备 命名方式 回环设备一般以 /dev/loop* 方式命名。 回环设备的含义 回环设备是一种伪设备&#…

oracle中游标的使用

1&#xff09;--- 使用带参数的游标;declareCURSOR stock_cur(symbol_in VARCHAR2) IS SELECT * FROM rate_combine_nr nr WHERE nr.combine_nosymbol_in;stock_info stock_cur%ROWTYPE; beginOPEN stock_cur(G600000001); --打开游标;loop FETCH stock_cur INTO stock_inf…

JS 学习笔记--11---内置对象(Global/Math)

练习中使用的浏览器是IE10&#xff0c;如果各位朋友有不同意见或者遇到浏览器不兼容问题&#xff0c;希望指正 1、内置对象的定义&#xff1a;有ECMAScript实现提供的、不依赖与宿主环境的对象&#xff0c;在ECMAScript运行之前就已经创建好的对象就叫做内置对象。就是说&…

SQL Server 视图设计器

SQL Server 中经常需要写一些查询&#xff0c;关联好多张表&#xff0c;显示无数个列。如果使用视图设计器&#xff0c;可以大大提高效率&#xff0c;同是减少差错。1. 启动视图设计器为数据库“新建视图”&#xff0c;将启用视图设计器。2. 添加表在起始界面&#xff0c;将出现…

Linux系统的目录树

更多详细内容&#xff0c;见Linux目录树详解&#xff08;转&#xff09;_peniel_shen的博客-CSDN博客 Linux系统的目录树&#xff1a; rootubuntu:/# tree -L 1 . ├── bin //保存系统自身启动和运行时可能会用到的核心二进制程序。 ├── boot //保存系统引导启动时要…

Android 4 学习(19):Services

参考《Professional Android 4 Development》 Services Service是invisible的&#xff0c;因此其优先级不高于visible的Activity&#xff0c;之所以说不高于&#xff0c;是因为我们可以设置Service为在前台运行。 创建Service Android提供了Service抽象类&#xff0c;继承它便可…

ACL权限设定

1.ACL&#xff08;Access Control List&#xff09;可以针对单一使用者、单一档案或目录来进行r、w、x的权限规范。ACL主要针对以下方面来控制权限&#xff1a;1&#xff09;使用者&#xff1a;可以针对使用者。来设定权限2&#xff09;群组&#xff1a;针对群组为对象来设定其…

misc类设备驱动1——板载蜂鸣器驱动测试

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有侵权请告知删除。 一、驱动部分 1、前言 九鼎移植的内核已经提供了蜂鸣器驱动源码&#xff08;在SI中搜索关键字buzzer&#xff0c;发现出现有x210-buzzer.c文件&#xff1b;或者在make menuconfig界面搜索buzzer&am…

【微信开发】上传下载多媒体文件

最近一段时间&#xff0c;开始入手了微信开发。感觉挺有意思的&#xff0c;虽然目前还是遇到了许多解决不了的问题。上传下载多媒体文件&#xff0c;这个作为高级接口的一部分功能&#xff0c;可能使用的人并不多&#xff0c;所以现在网上关于这个接口的使用教程很少。于是我就…

github和git@osc提交问题

为什么80%的码农都做不了架构师&#xff1f;>>> 今天想用gitosc push下测试下自己能否正常使用gitosc的git仓库的&#xff0c;公钥SSH 已经加好。 ssh -T gitgit.oschina.net 测试正常。 结果报错could not read Username for https://git.oschina.net: No such fi…

misc类设备驱动2——misc类设备的简介

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有其侵权请告知删除。 一、misc类设备的含义 1、名字含义 misc是英文Miscellaneous的缩写&#xff0c;中文意思是“杂项、混杂”&#xff0c;因此“misc类设备”也叫“杂项设备”或者“混杂设备”。因为这些字符设备不…

怎样跟踪来访用户?

某些监视方法是比较容易想到的&#xff0c;比如&#xff0c;当你登录网站的时候&#xff0c;它就可以知道你是谁了。但是这些网络监视系统是如何通过你的上网行为记录你的个人信息呢&#xff1f; 广告系统经常通过追踪用户行为的方法来建立用户信息库&#xff0c;以定位谁是目标…

舟桥test

<p>testaa</p><p><script src"https://gist.github.com/chengdongdong/6ecf6f921c818d84d7a1.js"></script></p>转载于:https://blog.51cto.com/zchengdong/1599304

misc类设备驱动3——misc驱动框架源码分析(核心层+具体操作层)

以下内容源于朱有鹏嵌入式课程的学习与整理&#xff0c;如有其侵权请告知删除。 前言 由misc类设备驱动1——misc类设备的简介可知&#xff0c;misc类设备驱动框架包括以下两部分&#xff1a; 1、内核开发者实现的部分 drivers/char/misc.c文件主要包括2个关键点&#xff1a;类…