SB布局 textfield 显示时的frame和输入时的frame不一样

本文介绍了解决在使用SB布局时遇到的textField显示不一致的问题。通过设置textField的clearButtonMode为UITextFieldViewModeWhileEditing,可以确保编辑时清除按钮的行为符合预期。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在用SB布局时出现 显示时的frame和输入时的frame不一样


解决办法:

textField.clearButtonMode = UITextFieldViewModeWhileEditing;

设计Java实验1.创建 Java项目,写 UbbiDubbiGenerator 类中所有方法,包括 createWindow() buttonPressed()。 2. 完成 createWindow() 方法,设置所有图形控件,必须要有标题栏浅灰色背景。顶部的 Textfield 控件(Input:)将允许用户输入文本,其下方的 Label 控件(Output:输出)最终将显示用户键入内容的 Ubbi Dubbi 版本。 底部有一个“Translate”按钮,居中。还有一些提示的 Labels,请放在窗体中合适的位置。创建窗口使用 Java JFrame 类 3.将代码添加到 buttonPressed() 方法中,当按下 Button 控件,它会从输入 TextField 控件中读取输入,并将其分解为多个字段,分解是否成功,用下面的方法测试一下:使用循环语句调用System.out.println() 分别显示每个分词,测试代码在没有输入任何文本的情况下按下按钮,程序会抛出异常中断。 4. 当上一步正常工作,删除 println() 语句,并将其替换为以下代码:将每个单词转换为小写,生成键入的单词的 Ubbi Dubbi 版本,要完成此步骤将用到条件、循环基本的字符串方法。上述过程完成后,应设置输出 Label 以将结果显示为一系列 Ubbi Dubbi 单词,每个单词由单个空格分隔。 5. 实验效果是让翻译器处理正确的输入,实现以上功能。若用户点击按钮,但没有输入 TextField 中没有任何文本则报错,也发生翻译。输出Label 应保持空白,或其中已经包含有上一次的文本,则应变空白。
05-22
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值