首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ios_UITextField-修改占位文字和光标的颜色,大小

一.设置占位文字的颜色 方法一:利用富文本 /** 手机号输入框 */ @property (weak, nonatomic) IBOutlet UITextField *phoneTextField;...= [UIColor whiteColor]; // 设置UITextField的占位文字 self.phoneTextField.attributedPlaceholder = [[...请看下文: 查看打印,找出可能的属性名称,试试便知; 完整代码:自定义的UITextField,获取到焦点(编辑状态)的时候是白色,失去焦点(非编辑状态)的时候是灰色: 方法三.将占位文字画上去...drawTextInRect:    //改变绘文字属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了. – placeholderRectForBounds:  //重写来重置占位符区域...– drawPlaceholderInRect:  //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制,若自己完全重写绘制函数,就不用调用super了 – borderRectForBounds

1.2K10

iOS UITextField详解

//设置为YES时文本会自动缩小以适应文本窗口大小.默认是保持原来大小,而让长文本滚动 textFied.adjustsFontSizeToFitWidth = YES; //设置自动缩小显示的最小字体大小...对象的风格选项,你还可以定制化UITextField对象,为他添加许多不同的重写方法,来改变文本字段的显示行为。.... – placeholderRectForBounds:  //重写来重置占位符区域 – drawPlaceholderInRect:   //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制...:(UITextField *)textField{ //返回BOOL值,指定是否允许文本字段结束编辑,当编辑结束,文本字段会让出first responder //要想在用户结束编辑时阻止文本字段消失...,可以返回NO //这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息 return NO; } - (BOOL)textField:(UITextField

1.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    iOS-UITextField 全面解析iOS中UITextField 使用全面解析UITextField的代理方法通知UITextField 在storyboard 中设置属性

    iOS中UITextField 使用全面解析 建议收藏,用到的时候来这里一查就都明白了 //初始化textfield并设置位置及大小 UITextField *text = [[UITextField...UIControlContentHorizontalAlignmentRight = 2, UIControlContentHorizontalAlignmentFill = 3, }; //设置为YES时文本会自动缩小以适应文本窗口大小...对象的风格选项,你还可以定制化UITextField对象,为他添加许多不同的重写方法,来改变文本字段的显示行为。.... – placeholderRectForBounds:  //重写来重置占位符区域 – drawPlaceholderInRect:  //重写改变绘制占位符属性.重写时调用super可以按默认图形属性绘制.../这对一些文本字段必须始终保持活跃状态的程序很有用,比如即时消息 return NO; } - (BOOL)textFieldShouldClear:(UITextField *)textField

    7.3K60

    【IOS开发基础系列】UIAlertController专题

    一般来说,根据苹果官方制定的《iOS 用户界面指南》,在拥有两个按钮的对话框中,您应当将取消按钮放在左边。...在这个示例中,我们将前面的示例中的“好的”按钮替换为了“重置”按钮。     ...以前我们只能在默认视图、文本框视图、密码框视图、登录和密码输入框视图中选择,现在我们可以向对话框中添加任意数目的UITextField对象,并且可以使用所有的UITextField特性。...举个栗子吧,要重新建立原来的登录和密码样式对话框,我们可以向其中添加两个文本框,然后用合适的占位符来配置它们,最后将密码输入框设置使用安全文本输入。     ...假定我们正在监听UIApplicationDidEnterBackgroundNotification通知消息,我们可以在observer中释放任何显示出来的视图控制器。

    60630

    六天完成一个简单iOS App - 第二天

    textfield的光标的颜色我们可以通过设置tintColor来设置 self.tintColor = [UIColor whiteColor]; 占位文字的颜色修改 方法一:使用富文本修改占位文字颜色...导致占位文字颜色设置失败 // 需要判断placeholder是否有值,如果没有我们才需要提前去创建 // 我们可以先保留现在的placeholder,当现在的为空的时候,我们先将他保存起来...,然后设置为@" ",这时占位文字的颜色也会设置,然后在将占位文字的内容修改回为空,此时即使我们只设置了占位文字颜色,没有设置占位文字,打印占位文字为null // NSString *oldplaceholder...默认情况下矩形框和内容是重合的 frame 以父控件 内容的左上角为坐标原点, 计算出的控件自己 矩形框的位置和尺寸 bounds 以控件自己 内容的左上角为坐标原点, 计算出的控件自己 矩形框的位置和尺寸...(void)addAttributes:(NSDictionary *)attrs range:(NSRange)range; 一般只要牵扯到显示文字的地方都可以使用富文本来做一些显示的优化

    2.1K50

    React Native组件篇(三) — TextInput组件

    TextInput是什么       文本输入框,相当于iOS中我们熟悉的UITextField,通过键盘输入并显示内容。       两者属性有很大相同之处,下面大家一起看一下。...TextInput常见属性  下面是TextInput常用的属性,大家对于 UITextField都很熟悉了,常用属性就不一一写代码发效果图,自己可以试试。...placeholder 字符串型 在文本输入之前字符串将被呈现出来,通常被称为占位文字 placeholderTextColor 字符串型 占位符字符串的文本颜色 autoCapitalize enum...onBlur 函数 当文本输入是模糊的,调用回调函数 onChange 函数 当文本输入的文本发生变化时,调用回调函数 onFocus 函数 当输入的文本是聚焦状态时,调用回调函数 returnKeyType...授之以鱼不如授之以渔     组件篇的文章也写了三篇了,大家也知道了学习控件基本上就是学习他的属性及应用,那么我们去哪找控件的属性呢?

    2.2K20

    iOS 文本输入控制(献上框架)

    ---- 博客更新日志 2018年3月16日 更新:消息转发逻辑,放弃了之前的代理方法转发方式,改用方法重定向实现多代理消息分发;更改了部分说明。...二、解决办法 对于UITextField监听文本变化的方式一般分为两种,一种是输入已经绘制到界面上之后,一种是还未绘制之前。...,我们可以在里面将非法字符扼杀在摇篮中。...换页符等) YBTextControlType_price, //价格(小数点后最多输入两位) }; 这里我也考虑过使用多选枚举处理,但是后来发现使用体验并不好,所以还是搞成单选,多列举一些也不碍事...看到这里,会想到何时将textFiled的代理设置为这个中间代理YBInputControlTempDelegate呢?

    1.1K120

    自定义单元格格式介绍(第一期 数字版)

    之前分享金字塔图(有链接哦)的时候,有分享将负数显示为正数的小技巧,当时有朋友让我全面的分析自定义单元格格式,因为我很喜欢一句话:“迟到比不到好”。所以我就故意迟到,推迟到现在进行分享!...5、"0" 介绍 数字占位符 基本特点:如果单元格的位数大于占位符,则按照占位符的数量四折五入显示,如果小于占位符的数量,则用0补足,单元格按照小数点进行对齐。...8、"%" 介绍 百分号显示 基本特点:"%"不能单独使用,要和上面介绍的三个数字占位符组合使用,只是在上面占位符显示出来的基础上,转换为了以%形式显示,即乘以100后加上%。 代码介绍:#....二、实战测试 1、保留两位小数,不够位数用0填充 原数据:3.1415926 代码介绍:#.00 结果呈现:3.14 代码解释:因为保留两位小数,所以小数点后是有两个占位符,由于不够位数用0 填充,所以设置为...下期会和大家分享自定义单元格格式第二期 文本版

    1.5K60

    软件测试人工智能|教你轻松掌握Python输入与输出

    然后,print()函数将欢迎消息与输入的名字一起显示在屏幕上。值得注意的是,input()函数始终返回字符串类型的数据。...如果需要不同类型的输入(例如整数或浮点数),需要使用类型转换函数(如int()或float())将输入转换为所需的数据类型。...name = "Alice"age = 25print("姓名:%s,年龄:%d" % (name, age))在这个例子中,%s表示字符串占位符,%d表示整数占位符。...使用%后面的元组来填充这些占位符,实现对应位置的字符串格式化输出。除了屏幕输出外,Python还可以将结果写入文件。使用open()函数打开文件,并使用文件对象的write()方法将内容写入文件。...print("Hello", "Python", 20, True, sep='---')指定结束符print函数默认一次输出后,都会以换行符结束,下一次输出会重启一个新行输出。

    14910

    软件测试人工智能|教你轻松掌握Python输入与输出

    然后,print()函数将欢迎消息与输入的名字一起显示在屏幕上。 值得注意的是,input()函数始终返回字符串类型的数据。...如果需要不同类型的输入(例如整数或浮点数),需要使用类型转换函数(如int()或float())将输入转换为所需的数据类型。...name = "Alice" age = 25 print("姓名:%s,年龄:%d" % (name, age)) 在这个例子中,%s表示字符串占位符,%d表示整数占位符。...使用%后面的元组来填充这些占位符,实现对应位置的字符串格式化输出。 除了屏幕输出外,Python还可以将结果写入文件。使用open()函数打开文件,并使用文件对象的write()方法将内容写入文件。...print("Hello", "Python", 20, True, sep='---') 指定结束符 print函数默认一次输出后,都会以换行符结束,下一次输出会重启一个新行输出。

    14610

    绝无仅有!2019年最全的UI设计之输入字段剖析

    标签文本 4. 占位符 / 输入文本 5. 关闭图标(可选元素) 6. 帮助文本 / 错误文本(可选元素) 1....占位符/输入文本 占位符是用户在与字段交互之前看到的文本。输入文本是用户在文本字段中输入的文本。 注意占位符文本的使用 为占位符选择正确的文本非常重要。...例如,如果你要求用户提供城市,请不要将城市名称用作占位符。它会误导用户认为占位符文本是一个条目。 ? 必要时提供输入格式 不要让用户猜测他们应该使用哪种格式的字段。预先说明这些信息。 ?...但是,你仍应谨慎使用这些,因为用户倾向于保留预先选择的字段。 5. 关闭图标 关闭图标是一个具有强大功能的小图标 - 它可以帮助降低交互成本。...附注:良好的错误消息不应仅仅说明用户输入无效的事实;它应该提供有关如何解决问题的上下文说明。 ? 眼睛图标 对于收集密码的输入字段,你可以显示“眼睛”图标,以允许用户查看他们键入的内容。 ?

    2.4K20

    SwiftUI TextField进阶——格式与校验

    作为UITextField(NSTextField)的SwiftUI封装,苹果为开发者提供了众多的构造方法和修饰符以提高其使用的便利性、定制性。...本文为【SwiftUI 进阶】系列文章中的一篇,在本文中,我将介绍如何在TextField中实现如下功能: •屏蔽无效字符•判断录入的内容是否满足特定条件•对录入的文本实时格式化显示 textfieldDemo1...{ return false} } 但是通过Delegate的方法,我们并不能选择保留部分字符,也就是说要不全部接受、要不都不接受(如果自行包装UITextField,我们可以实现任何逻辑)。...,然后再转换为文字(保证文字格式正确) if let value = try?...本文仅涉及了TextField的部分内容,在【SwiftUI TextField进阶】的其他篇幅中,我们将探讨更多的技巧和思路,让开发者在SwiftUI中创建不一样的文本录入体验。

    8.2K20

    干货 | 日均5亿字符翻译量,百毫秒内响应,携程机器翻译平台实践

    图表10 词对齐机制模型拓扑图 将关键信息定位后,我们会用占位符进行替换,不同类型的关键信息可能会被替换为不同种类的占位符,比如下图里,红框的信息会被替换为人名占位符、黄框会被替换为时间占位符,蓝框会被替换为数字占位符...之所以对不同的关键信息用不同的占位符替换是为了尽可能保留占位符的词性、内容信息,以帮助模型更好的理解翻译内容及句子结构同时不必过于注意信息细节。 ?...图表11 占位符示例 经过占位符替换后的文本进入翻译模型,就像UNK(表外词)一样,被正常翻译并出现在译文中合理的位置。...这里存在一个问题,即不同语言由于语法的差异可能有不同的语序,译文中的占位符并不能根据顺序一一与原文对齐,并且由于语言习惯,可能对存在一个占位符被多次提及或者多个相同指代的占位符被省略为较少占位符出现在译文的情况...这样便需要通过一个词对齐步骤来将原文与译文中的占位符进行一一关联,以追溯原始信息,并交给上层逻辑进一步处理。

    56920

    Go 常用标准库之 fmt 介绍与基本使用

    错误格式化:fmt 包也提供了 Errorf 函数,用于将格式化的错误消息作为 error 类型返回,方便错误处理。 格式化占位符:在格式化字符串中,你可以使用占位符来指定如何格式化数据。...它接受一个格式化字符串和一系列参数,根据格式化字符串的占位符将参数格式化并输出。 Println:类似于 Print,但会在输出后自动添加一个换行符。...Fprintf:将格式化文本输出到指定的 io.Writer。 Fprintln:将带有换行符的文本输出到指定的 io.Writer。...2.3 Sprint 系列 Sprint 系列函数用于将文本输出到字符串中,而不是标准输出或文件。它们将文本格式化为字符串并返回结果。 Sprint:将文本输出到字符串。...Sprintf:将格式化文本输出到字符串。 Sprintln:将带有换行符的文本输出到字符串。

    51510

    如何优雅的使用 JavaScript 控制台

    2 输出文本 在控制台记录文本 console对象最常用的一个元素是console.log。很多场景下,你都需要使用它来完成工作。...3字符串替换 这项技术,在字符串中使用占位符,并且用传递给该方法的其他参数替换占位符,从而完成字符串的替换。...如果我们格式化上面的例子,让浮点数在小数点后只保留一位数字,结果将看起来像下面这样: Input: console.log('int: %d, floating-point: %.1f', 1, 1.5...我将运行一个伪装的 Ajax 例子来展示成功(绿色)和失败(红色)的消息。下面是输出和代码: 成功的熊和失败的蝙蝠 在字符串替换中,通过使用%c占位符可以应用 CSS 样式。...然后,将 CSS 样式作为一个字符串参数,你就可以得到有 CSS 样式的输出。你也可以在字符串中添加不止一个%c。 这将会以它们相应的颜色输出单词:‘red’, ‘blue’ 和 ‘white’。

    1.1K20

    C# String.Format的格式限定符与Format方法将多个对象格式化一个字符串原理

    3、N一用分号分隔数字,默认三位加一个分号 N3表示将数字转换成以分号分隔的数字,并保留3位小数 var number = 1000000000; var outPut = $"{number:N3}"...6、#一数字占位符 ####表示给数字预留4个位子,将格式化的值复制到数字占位符中....注:#占位符开头和末尾的0值总是会被舍弃,而0占位符则不会. 7、空格占位符 将目标字符串格式化成10个字符,原字符左对齐,不足补空格. var number = "666"; var str = string.Format...o 往返日期/时间模式 表示使用保留时区信息的模式的自定义 DateTime 格式字符串。该模式专用于往返 DateTime 格式(包括文本形式的 Kind 属性)。...此说明符以文本形式循环设置 Kind 值并保留时区。如果 Kind 值为“Local”,则此说明符等效于“zzz”说明符,用于显示本地时间偏移量,例如“-07:00”。

    5.6K20

    手撕python之基本数据类型以及变量

    :我们需要在字符串里面占一个位置,用于放后面填充的数据 三种占位符:%s字符串 %d整数 %f浮点数 print('你的成绩是%f'%(12.4)) 通过字符串内的占位符,然后我们在字符串外面输入我们要填充的数字...就是我们将这个代码中三个占位符对应的数据先转换为字符串 然后在打印的时候我们就能通过print将引号去掉了 但是还是不建议这种写法 如果是写%f的话,我们在前面加上.n进行小数位的控制 '%d'%(数据...) foramt占位符 语法:'格式化的字符串'.format(填充数据) 一定要看清楚 format前面有个小数点,别忘了加 占位符:{} 设置小数位数::.nf---保留n位小数 这里是冒号+点+nf...我们以+和*进行结尾 那么我们输出的就是 1+2 3 3*4 我们将默认的换行符变为其他的符号进行结尾 end和sep的区别 区别: #编辑模式 print(1,sep="!")...int(我们写的浮点型) int(12.4) 那么转换出来的就是12 只保留整数部分,舍去小数部分 将字符串转换为整型进行输出 print(int('123')) 输出123 str()将输入的数据转换为字符串

    11910
    领券