UITextField的使用

iOS UITextField使用方法 UITextField继承于UIControl,具备UIControl的相关特性和方法。 UITextField是用于接受用户输入的控件,可以通过代码和xib、storyboard添加创建,具有相应的代理方法: - (void)viewDidLoad { [super viewDidLoad]; self.accountTextF.delegate = self; [self.accountTextF addTarget:self action:@selector(textCh 阅读详情

UITextField的使用

borderStyle:文本框的边框风格 
typedef enum { 
UITextBorderStyleNone, 
UITextBorderStyleLine, 
UITextBorderStyleBezel, 
UITextBorderStyleRoundedRect 
} UITextBorderStyle; 

autocorrectionType:可以设置是否启动自动提醒更正功能。 
placeholder:设置默认的文本显示 
returnKeyType:设置键盘完成的按钮 
backgroundColor:设置背景颜色 
delegate:设置委托 
//设置输入框的背景颜色,此时设置为白色如果使用了自定义的背景图片边框会被忽略掉 
text.backgroundColor = [UIColor whiteColor]; 

//设置背景 
text.background = [UIImage imageNamed:@"dd.png"]; 

//设置背景 
text.disabledBackground = [UIImage imageNamed:@"cc.png"]; 
//当输入框没有内容时,水印提示提示内容为password 
text.placeholder = @"password"; 

//设置输入框内容的字体样式和大小 
text.font = [UIFont fontWithName:@"Arial" size:20.0f]; 

//设置字体颜色 
text.textColor = [UIColor redColor]; 



//设置焦点: 
[UITextField becomeFirstResponder]; 

//输入框中是否有个叉号,在什么时候显示,用于一次性删除输入框中的内容 
text.clearButtonMode = UITextFieldViewModeAlways; 

typedef enum { 
UITextFieldViewModeNever, 重不出现 
UITextFieldViewModeWhileEditing, 编辑时出现 
UITextFieldViewModeUnlessEditing, 除了编辑外都出现 
UITextFieldViewModeAlways 一直出现 
} UITextFieldViewMode; 

//输入框中一开始就有的文字 
text.text = @"一开始就在输入框的文字"; 

//每输入一个字符就变成点用语密码输入 
text.secureTextEntry = YES; 

//是否纠错 
text.autocorrectionType = UITextAutocorrectionTypeNo; 

typedef enum { 
UITextAutocorrectionTypeDefault, 默认 
UITextAutocorrectionTypeNo, 不自动纠错 
UITextAutocorrectionTypeYes, 自动纠错 
} UITextAutocorrectionType; 

//再次编辑就清空 
text.clearsOnBeginEditing = YES; 

//内容对齐方式 
text.textAlignment = UITextAlignmentLeft; 

//内容的垂直对齐方式 UITextField继承自UIControl,此类中有一个属性contentVerticalAlignment 
text.contentVerticalAlignment = UIControlContentVerticalAlignmentCenter; 

//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动 
textFied.adjustsFontSizeToFitWidth = YES; 

//设置自动缩小显示的最小字体大小 
text.minimumFontSize = 20; 

//设置键盘的样式 
text.keyboardType = UIKeyboardTypeNumberPad; 

typedef enum { 
UIKeyboardTypeDefault, 默认键盘,支持所有字符 
UIKeyboardTypeASCIICapable, 支持ASCII的默认键盘 
UIKeyboardTypeNumbersAndPunctuation, 标准电话键盘,支持+*#字符 
UIKeyboardTypeURL, URL键盘,支持.com按钮只支持URL字符 
UIKeyboardTypeNumberPad, 数字键盘 
UIKeyboardTypePhonePad, 电话键盘 
UIKeyboardTypeNamePhonePad, 电话键盘,也支持输入人名 
UIKeyboardTypeEmailAddress, 用于输入电子邮件地址的键盘 
UIKeyboardTypeDecimalPad, 数字键盘有数字和小数点 
UIKeyboardTypeTwitter, 优化的键盘,方便输入@、#字符 
UIKeyboardTypeAlphabet = UIKeyboardTypeASCIICapable, 
} UIKeyboardType; 

//首字母是否大写 
text.autocapitalizationType = UITextAutocapitalizationTypeNone; 

typedef enum { 
UITextAutocapitalizationTypeNone, 不自动大写 
UITextAutocapitalizationTypeWords, 单词首字母大写 
UITextAutocapitalizationTypeSentences, 句子的首字母大写 
UITextAutocapitalizationTypeAllCharacters, 所有字母都大写 
} UITextAutocapitalizationType; 

//return键变成什么键 
text.returnKeyType =UIReturnKeyDone; 

typedef enum { 
UIReturnKeyDefault, 默认灰色按钮,标有Return 
UIReturnKeyGo, 标有Go的蓝色按钮 
UIReturnKeyGoogle,标有Google的蓝色按钮,用语搜索 
UIReturnKeyJoin,标有Join的蓝色按钮 
UIReturnKeyNext,标有Next的蓝色按钮 
UIReturnKeyRoute,标有Route的蓝色按钮 
UIReturnKeySearch,标有Search的蓝色按钮 
UIReturnKeySend,标有Send的蓝色按钮 
UIReturnKeyYahoo,标有Yahoo的蓝色按钮 
UIReturnKeyYahoo,标有Yahoo的蓝色按钮 
UIReturnKeyEmergencyCall, 紧急呼叫按钮 
} UIReturnKeyType; 

//键盘外观 
textView.keyboardAppearance=UIKeyboardAppearanceDefault; 
typedef enum { 
UIKeyboardAppearanceDefault,默认外观,浅灰色 
UIKeyboardAppearanceAlert, 深灰石墨色 

} UIReturnKeyType; 


//设置代理用于实现协议 
text.delegate = self; 

//把textfield加到视图中 
[self.window addSubview:text]; 

//最右侧加图片是以下代码 左侧类似 
UIImageView *image=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"right.png"]]; 
text.rightView=image; 
text.rightViewMode = UITextFieldViewModeAlways; 

typedef enum { 
UITextFieldViewModeNever, 
UITextFieldViewModeWhileEditing, 
UITextFieldViewModeUnlessEditing, 
UITextFieldViewModeAlways 
} UITextFieldViewMode;
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
UITextField* text = [[ UITextField alloc ] initWithFrame :CGRectMake( 1 0 , 5 0 , 3 0 0 , 3 0 )];   
text .borderStyle = UITextBorderStyleRoundedRect ;   
text .autocorrectionType = UITextAutocorrectionTypeYes ;     
text .placeholder = @"您好,请输入。。。。" ;      
text .returnKeyType = UIReturnKeyDone ; //相应的还有“Return”"Go""Google"等  
text .clearButtonMode = UITextFieldViewModeWhileEditing ;      
[text setBackgroundColor :[ UIColor whiteColor ]];       
text .delegate = self ;   
[ self .view addSubview :text];
 
//=======================
-( void )textFieldDidBeginEditing:( UITextField *)textField{
   //当开始点击textField会调用的方法 
}
     
-( void )textFieldDidEndEditing:( UITextField *)textField{
  //当textField编辑结束时调用的方法
} 
 
//按下Done按钮的调用方法,我们让键盘消失   
-( BOOL )textFieldShouldReturn:( UITextField *)textField{   
     [textField resignFirstResponder ];   
     return YES ;   
     
}
Python+whisper/vosk实现语音识别 Whisper 是一个由 OpenAI 开发的人工智能语音识别模型,它能够将语音转换为文本。Whisper 模型特别之处在于它的设计目标是能够理解和转录多种语言的语音,包括但不限于英语。Whisper 模型在训练时使用了大量不同语言的语音数据,这使得它具有很好的跨语言能力。Vosk 是一个开源的语音识别库,它可以在离线环境下工作,不依赖于任何外部服务。Vosk 基于Kaldi语音识别框架,支持多种语言,包括中文。Vosk提供了多种预训练模型,可以根据需求选择适合的模型进行语音识别。 阅读详情

相关推荐

SAP BSP网页开发入门:从SE80创建到MVC实战(附成品展示)

本文详细介绍了SAP BSP网页开发的入门与实战,从SE80环境搭建到MVC架构实现的全流程。通过具体案例和代码示例,帮助开发者掌握业务服务器页面(BSP)技术,提升SAP Web化转型中的开发效率,适用于需要扩展SAP功能的企业场景。

x1y2z的博客 1万+

UITextField-Navigation 使用教程

UITextField-Navigation 使用教程 项目介绍 UITextField-Navigation 是一个开源库,旨在为 UITextField 和 UITextView 添加“下一个”、“上一个”和“完成”按钮到键盘上。它允许你在 Interface Builder 或通过代码指定下一个字段,并轻松访问每个 UITextField 或 UITextView 的下一个和上一个字段。该库...

gitblog_00263的博客 726

Halcon Socket TCP通讯:从算子调用到工业视觉系统集成

本文详细介绍了Halcon Socket TCP通讯在工业视觉系统中的应用与优化技巧。从基础算子调用到高并发处理,再到与PLC、机器人及MES系统的集成实战,提供了全面的解决方案和性能优化建议,帮助开发者高效实现工业视觉系统的通讯需求。

weixin_33502772的博客 248

iOS中UITextField使用

UITextField同样也是在ios中使用频率最高的控件之一,他可以用来接受输入的文本内容,当点击时可以借助虚拟键盘来操作文本内容等信息. UITextField和UIlable相比 UIlable只能显示文本 UITextField 能显示文本,也能接受文本. 1:创建一个UITextField 和label的创建方法一样. 第一步:开辟内存空间,并初始化 /...

whuizhou的专栏 2174

陀螺仪选型避坑指南:为什么IMU660RA是智能车竞赛的性价比之选?

本文针对智能车竞赛场景,提供陀螺仪选型避坑指南,并深度解析为何IMU660RA成为性价比之选。文章指出,竞赛选型应避免盲目追求高性能“黑盒”模块,而应注重原始数据获取与算法开发。IMU660RA以其良好的常温稳定性、适中的噪声水平、极致的性价比和丰富的生态支持,成为帮助参赛者深入理解姿态解算原理、进行“白盒开发”的理想教学与实践平台。

tech5的博客 880

【MATLAB】嵌入式ADC/DAC控制工程

摘要:本文针对嵌入式ADC/DAC应用中存在的量化误差、采样噪声、输出漂移等问题,提出基于MATLAB的仿真优化方案。通过构建完整的ADC/DAC仿真模型,实现了采样建模、数字滤波、误差校准和闭环控制仿真。方案采用滑动平均滤波抑制ADC噪声,双校准参数补偿DAC固有误差,并将算法轻量化移植至STM32平台。实测表明,该方案使ADC采样波动从±25mV降至±5mV,DAC输出偏差从42mV降至18mV,显著提升了模拟量交互精度和系统稳定性。整套方案资源占用低,适配各类嵌入式高精度控制场景,具有较高的工程应用价

unber的博客 648

UITextField使用步骤

UITextFiled:是ios中可以输入的控件,也就是输入框 主要进行文字的输入控制和显示 和UIlabel相比,仅仅多的是 文字的输入功能 在使用上跟UIlabel没有区别  //用法     //1.创建对象     UITextField *fild=[[UITextField alloc]initWithFrame:CGRectMake(50, 50, 200, 50)

qq_28656559的博客 274

全网最全RT-DETR涨点改进,基于官方源码1:1还原,在Ultralytics项目中配置rtdetr-r18、rtdetr-r34、rtdetr-r50、rtdetr-r101版本~小论文大论文必备

本文详细介绍了如何将RT-DETR的ResNet18/34/50/101/154版本移植到ultralytics项目中。主要内容包括:1) RT-DETR核心特点,如高效混合编码器、IoU感知查询选择等;2) 提供完整ResNet核心代码;3) 分步配置指南,包括创建模块文件和修改tasks.py;4) 各版本yaml配置文件的创建方法。该方案可帮助研究者快速实现RT-DETR改进,适用于目标检测相关论文研究。所有配置文件均可正常运行,为实验部署提供了便利。

Ai缝合怪、助力小伙伴高效发论文 3923

UITextField 自定义使用

UITextField自定义使用(一)UITextField自定义使用(二)

weixin_33694620的博客 144

想重装OpenClaw?先执行这4步彻底卸载,避免配置冲突

在重装OpenClaw之前,彻底卸载是非常重要的一步。如果不彻底卸载,可能会导致: - 残留的配置文件与新安装的版本冲突 - 旧的依赖包干扰新的安装过程 - 服务冲突导致启动失败 - 数据混乱影响系统稳定性

一键难忘的博客 1043

13、多实例任务(multi instance)

多实例任务,是指一个类型的任务需要循环执行多次,包括串行多实例任务和并行多实例任务。

leyoliu的博客 3203

UITextField的详细使用

UItextField通常用于外部数据输入,以实现人机交互。下面以一个简单的登陆界面来讲解UItextField的详细使用。 //用来显示“用户名”的label UILabel* label1 = [[UILabelalloc] initWithFrame:CGRectMake(15, 65, 70, 30)];     label1.backgroundColor =

zhYx的博客 287

【同等学力】2005-数学⭐✨

有r个正方形排成一行,今用红、黄、白、蓝四种颜色给这个r个正方形染色,每个正方形只能染一种颜色,如果要求染红、黄、白色的正方形分别至少出现一个,问有多少种不同的染法?3、(4分)设G是一个有n个结点m条边的连通简单平面图,若n≥3,则m≤3n-6.4、(4分)证明:任何连通简单平面图至少有一个结点的度数不超过5

super_mochi1 306

UITextField的常见使用方法

响应return key 使ViewController符合协议UITextFieldDelegate。 在viewDidLoad中设置要处理的UITextField的delegate属性为self,记住不要忘记调用super.viewDidLoad()。 在textFieldShouldReturn中检查textField,如果是我们想要处理的UITextField,则执行相应操作,例如使其它...

天道酬勤 462

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

swift中UITextField的使用

let textfield = UITextField(frame: CGRectMake(10.0, 10.0, 200.0,40.0)) self.view.addSubview(textfield)// 字体属性设置 textfield.textColor = UIColor.blackColor() textfield.font = UIFont(name: "GillSans", siz

番薯大佬的专栏 4479

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

1.UITextField使用详解

//初始化textfield并设置位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式 text.borderStyle = UITextBorderStyleRoundedRect; typedef enum { UITextBorderStyleNone, UITextBorderStyle...

lmyuanhang的专栏 984

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

UITextField 使用全面解析

//初始化textfield并设置位置及大小   UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)];   //设置边框样式,只有设置了才会显示边框样式     text.borderStyle = UITextBorderStyleRoundedRect;

KindAzrael的专栏 5710

iOS UITextField的使用

之前,对于UITextField的使用没有具体的研究,有些时候总感觉用起来有局限性,其实时有些属性之前不知道,今天对于UITextField做下总结。一、边框的显示1、系统默认的边框UITextField *textFieldSystem = [[UITextField alloc] initWithFrame:CGRectMake(10, 50, self.view.frame.size.widt

长沙火山 702

UITextField使用方法

最近使用UITextField 和 UITextView 。对于其相关内容进行了一些总结,主要方便自己以后的使用 UITextField : 只能输入一行,不可以滚动显示浏览全文,可以设置提醒文字(有placeholder属性),有占位,继承自UIView[UIControl]。 UITextField的常规设置 //初始化textfield并设置位置及大小 UITextField ...

阿飞小伙子_博客 437

UITextField 的使用

直接上代码: /* UITextField 的使用 */ UITextField *textField = [[UITextField alloc] initWithFrame:CGRectMake(0, 0, 300, 40)]; //borderStyle属性用来控制输入框的外观,一共有四种:无样式(默认),线框,刀角,圆角矩形。 textF

我的iOS王者之路 673
上一篇: NSDateFormatter的格式字符串
下一篇: Notification
Ruansf
博客等级 码龄14年 1粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值