jjzjj

UItextfield

全部标签

ios - 点击 UITextField iPad 后 UIPopover 中的 datePicker

我想在iPad上创建UIPopover,点击UITextField后,其中有一个UIDatePicker。我使用下面的代码来这样做,但我不知道tempButton.frame代表什么或者tempButton是什么。是否可以使用Storyboard来做同样的事情?提前致谢。UIViewController*popoverContent=[[UIViewControlleralloc]init];//ViewControllerUIView*popoverView=[[UIViewalloc]init];//viewpopoverView.backgroundColor=[UIColorb

ios - 如何控制 UITextField 的复制和粘贴弹出位置?

是否可以控制UITextField的Paste弹出位置,比如在UITextField的上方或下方? 最佳答案 是的,我相信您正在寻找的方法是setTargetRect:inView:。您可以在AppleDocs中阅读更多相关信息.这是来自Apple的一些通用代码UIMenuController*theMenu=[UIMenuControllersharedMenuController];CGRectselectionRect=CGRectMake(currentSelection.x,currentSelection.y,SIDE,

ios - 始终是第一响应者的 UITextField

我有一个ViewController,它只是一个文本字段、一个下一步按钮和一个后退按钮。我希望文本字段始终可编辑,同时键盘始终存在。我还想自定义键盘成为我自己的键盘,但一旦我弄清楚这部分就会实现。编辑:在我的案例中,键盘实际上只是一个带有10位数字和一个退格键的键盘解决此问题的最佳方法是什么?我一直在努力让UITextField与自定义键盘View配合使用,然后在加载View时将其设置为第一响应者,但也许有更好的方法。提前致谢! 最佳答案 要使UITextField始终使用键盘...在viewDidAppear或viewWllApp

ios - 当没有看到 UIScrollView 上的 UITextField 时 resignFirstResponder

我有一个UITextField,当我加载ViewController时,我会在其上调用becomeFirstResponder。在上面,我有一个UIScrollView,当我将它滚动出来textField上调用resignFirstResponder>在我看来。UITextField的位置可能会改变,但行为应该保持不变。关于如何实现此类事情的任何想法?谢谢。 最佳答案 我会观察您的scrollView的contentOffset属性的变化。了解scrollView的bounds和contentOffset,以及textField的f

ios - 如何为 textfield-ios 设置两种不同的边框描边颜色

在我们的应用程序中,我们希望文本字段周围有2种不同的边框颜色(例如:一种颜色的上边缘和左边缘,另一种颜色的下边缘和右边缘)-这可能吗?任何帮助将不胜感激。 最佳答案 没有为每个边框边设置不同颜色的预制方法,但是您可以用图层伪造它。工作量可能超出了它的值(value),但基本上您想要做的是为每个边框绘制单独的calayer,然后将它们添加到文本字段。#import//Thisgoesuptop,butyoualreadyknowthat:-)CALayer*topBorder=[CALayerlayer];topBorder.fram

ios - 在键盘演示中点击 UITextView 或 UITextField 时出现 UIScrollView 问题

我有一个UIScrollView,它包含UITextFields和UITextViews。我已经注册了UIKeyboardDidChangeFrameNotification。当我点击文本字段或TextView时,会触发didchange帧通知操作,我调整ScrollView的contentOffset如下所示-(void)keyboardDidChangeFrame:(NSNotification*)notification{CGRectkeyboardEndFrame;[[[notificationuserInfo]objectForKey:UIKeyboardFrameEndUs

ios - 触摸 UIScrollView 内的 UITextField 会阻止滚动

我在UIScrollView中有一堆UITextFields,当用户尝试向上或向下滚动时,如果初始触摸发生在中code>UITextField,该文本字段成为第一响应者(在触及内部事件时)并防止滚动。有没有办法告诉UITextField仅在触摸内部事件时开始编辑? 最佳答案 您应该子类化UIScrollView并通过重写touchesShouldCancelInContentView:尝试不同的事情。如果您返回YES,那么它应该始终滚动,但您将永远无法编辑文本字段。如果在文本字段外触摸时返回YES,它可能会起作用。可能需要一些技巧才

ios - 你能检测到文本字段是否突出显示了文本吗

我想知道是否有办法检测textField.text当前是否突出显示。我正在尝试格式化一个电话号码,它在用户突出显示该字段的异常(exception)情况下工作,然后立即开始输入一个新号码而不是先清除它。第一个(没有设置,因为我在添加它之前尝试检测该字段的长度是否为0。在文本突出显示上,然后按键,长度大于0,所以它不起作用。谢谢 最佳答案 是的,因为UITextField(我相信UITextView)采用UITextInput协议(protocol),您可以向那些使用任何协议(protocol)方法的人发送消息,包括selectedT

ios - 在 iOS 中,如何在两个单元格中的文本字段之间切换?

我有一个应用程序使用自定义单元格的TableView,每个单元格都包含一个文本字段。当用户点击一个单元格时,我想将相应的textField置于编辑模式。如果另一个单元格的textField已经处于编辑模式,我需要让它resignFirstResponder以便我可以保存它的数据,然后使新单元格的textField成为FirstResponder。但是当我在新单元格的textField上调用becomeFirstResponder时,它返回零表示失败。这似乎是一种困惑的处理方式,但我还没有找到更好的方法。这里是我的TableViewController文件的全文,去掉了很多杂乱内容://

ios - 清除 secureTextEntry = YES 的 UITextField 时是否触发事件?

我有一个secureTextEntry=YES的UITextField实例。当该字段首次获得焦点时,任何按键都会清除该字段,这似乎是iOS上的标准行为。据我所知,UIControlEventEditingChanged没有被触发。我也尝试过订阅UIControlEventAllEditingEvents但它似乎没有被触发。这对我来说是一个问题,因为我依赖于知道何时编辑该字段来设置UIButton的enabled属性。是否有以这种方式清除字段时触发的事件?他们围绕我的问题的上下文可以在这个GitHubissue中看到. 最佳答案 您可