jjzjj

UItextfield

全部标签

ios - 替换文本时更正 UITextField 中的文本光标

我正在为输入到UITextField中的文本实现快捷方式替换。例如,如果文本字段已包含“a”,而他在其后键入另一个“a”,我会将其替换为“ä”。在另一种情况下,如果他输入“a”,然后输入“b”,我会将其替换为“XYZ”。如果文本包含两个连续的空格,我喜欢用一个空格替换它们。因此,根据用户输入的内容,我可能会用更长、更短或相同长度的文本替换它。简单的方法是实现[UITextFieldDelegatetextField:shouldChangeCharactersInRange:...委托(delegate)函数,将替换文本分配给textField.text,返回NO。但这也需要相应地调整

ios - 当文本字段的输入 View 不同时出现 KeyboardWillShowNotification

我正在使用日期选择器作为文本字段的输入View。在View中将出现我已添加UIKeyboardWillShowNotification。我的问题是,当要查看日期选择器时,它也会出现KeyboardWillShowNotification方法。我如何区分看到键盘或看到日期选择器,因为我需要根据它调整表格View的大小我在textfieldDidBeginEditing中分配了输入Viewcell.txtField.inputView=datePicker; 最佳答案 您可以实现(BOOL)textFieldShouldBeginEdi

ios - 无法更改 UITextField 的宽度

我有一个UITextField,我打算在用户触摸TextField并调出时以编程方式在其右侧添加一个UIButton键盘。------------------------------|---------------------------|||textfield|||---------------------------|------------------------------当键盘被调出时:------------------------------|------------------|||textfield|BUTTON||------------------|-------

ios - UITextField 文本在动态类型调整大小后垂直移动

我在我的应用程序中使用动态类型。如果我在最小文本大小模式下使用DynamicType启动它,然后单击UITextField进行编辑,一切都很好。它打开键盘,文本保持静止。然后当我外出时,将文本大小更改为最大文本大小模式,然后切换回来,它将调整文本字段中文本的大小,就像它应该的那样。但是,当我点击UITextField进行编辑时,其中的文本每次都会垂直移动。下面是我刚从更改大小设置回来时的GIF(注意“示例文本”如何垂直移动):这是我的示例应用程序中的相关代码:-(void)viewDidLoad{[superviewDidLoad];[[NSNotificationCenterdefa

ios - 更智能的自动资本化

我一直在四处寻找,我想知道是否有一种简单的方法可以将UITextField中的所有单词大写,同时保留某些单词(例如of,the,or等)小写,除非它们是短语的第一个词。这是一个ExampleoftheEffectI'mTryingtoConvey.我发现的一种方法是在文本字段值中搜索特定单词,并在用户键入新单词或字符时将其替换为小写版本,也许会听到空格键。我不确定上面的方法是否是最佳实践,或者我的搜索范围是否不够广泛,无法找到混合的解决方案。我最初的想法是沿着这些“伪代码”行:WhenvalueoftextfieldischangedGetcurrentvaluetextfieldFo

c# - 在 Xamarin 中为 UITextField 正确设置背景图片

有人知道如何正确设置文本字段的背景图片吗?我通过选择背景图像和无边框在Xamarin中使用iOSDesigner进行了尝试。但是现在占位符文本和用户输入的文本开始于相同的像素。有没有办法缩进文本或如何正确完成?背景图像与文本字段的大小相同。这是一张图片:也许只能以编程方式执行此操作,但我没有找到可行的解决方案。在Xamarin中扩展不同的解决方案怎么样? 最佳答案 您可以使用DrawText方法更改UITextField中文本的位置、宽度和高度:UITextFieldtextBox=newUITextField(newRectang

ios - 如何在 OpenGL es 应用程序中使用键盘

我有一个使用键盘的OpenGLES应用程序。触摸屏幕时,我可以在屏幕上弹出键盘。如果我是正确的,每次我按下一个键,-(BOOL)textField:(UITextField*)textFieldshouldChangeCharactersInRange:(NSRange)rangereplacementString:(NSString*)string应该被调用。但事实并非如此。该应用程序最初是一个纯OpenGLMac游戏,我正在尝试制作一个iOS版本,所以我没有使用Storyboard。如果可能的话,我更喜欢以编程方式完成所有事情。这是我的ViewController.h代码:#imp

ios - 无法访问 UICollectionViewCell 中的 UITextField

感谢阅读,我在UICollectionViewCell中有两个UITextFields(以及一些标签)。我可以在模拟器中选择两个文本字段,适用于iPhone6、6+、5、5s、4s,所有iOS8。当我连接我的iPhone,iPhone5ciOS7(非sim)时,我只能选择顶部UITextField的左上部分。答案会建议如何选择这两个文本字段,并探索其他可能无法选择文本字段的原因,以及可能的调试方法。对于那些想知道的人,一旦我让这个应用程序在ios7中100%运行,我就会升级到ios8。我尝试过的解决方案:MakesurethetextFieldisinsidetheknownsuper

ios - iOS6 中的 UITextField 背景属性问题

我想创建UITextField,它在普通View中看起来像一个标签,在编辑模式下看起来像具有自定义背景的文本字段。我在XIB中添加了一个“无边框样式”UITextField并将socket设置为名称nameTextField。我在按钮事件的编辑模式下为UITextField设置了背景,在按钮事件的View模式下为nil设置了背景,但是图像在iOS6.x中第一次消失后没有出现,其他一切都按预期工作。我已经在iOS7.x中测试过,它按预期工作。代码看起来像这样,-(IBAction)editButtonTapped:(id)sender{editMode=!editMode;if(edit

ios - 在 Xcode 中使用键盘创建文本字段

有什么方法可以用键盘创建文本字段(例如Twitter或Whatsapp)?我试图从Google寻求帮助,但我找不到。谁能帮我解决这个问题,或者至少指导我在哪里可以找到一些信息? 最佳答案 您可以使用内置的UITextField对于文本,但我认为您的问题是当用户选择它时让该字段随着键盘上升。这是一个有点棘手的问题,但一般的解决方案是使用UIScrollView并在用户选择该字段时告诉键盘滚动。这在引入自定义键盘的iOS8中尤为重要;因为第三方键盘可以是任何高度,所以您不能再对要滚动到的默认键盘高度进行硬编码。Apple在其"TextP