我是iphone的新手。我正在为我的项目做提醒应用程序。我想从uiactionsheet中获取提醒标题和数据和时间等输入值。我在actionsheet中创建了datepicker和uitextfield。操作表与文本字段一起出现。当我单击文本字段时,键盘出现但不起作用意味着..当我输入时,它们在文本字段中不可见-(void)btnSetRemainderTapped:(id)sender{UIActionSheet*menu=[[UIActionSheetalloc]initWithTitle:@"Selectreminderdateandtime"delegate:selfcance
自从更新到iOS6后,我在尝试制作UITextField或UITextViewfirstResponder时遇到了这个最奇怪的错误。...它不起作用。我无法选择字段或View并调出键盘,也没有光标或任何东西。最奇怪的是,它只是对某些字段不起作用,不同ViewController中的其他字段可以正常工作。我有:[self.windowmakeKeyAndVisible];self.window.rootViewController=self.viewController;在我的appDelegate中。它在iOS5上运行并且仍然运行没有问题。有什么想法吗?谢谢!
当我在iOS的Safari中点击需要输入姓名和地址的表单时,我会在键盘区域获得快捷方式。例如,这是焦点位于名字字段时的键盘。我可以点击“罗伯特”而不用输入名字。姓氏、电话、电子邮件、邮政编码等字段也会发生类似的情况。我可以在原生iOS应用程序的UITextField中获得类似的东西吗?有没有办法标记一个字段,以便键盘提供这些快捷方式建议? 最佳答案 您可以通过设置UITextField的autocorrectionType来打开或关闭它。autocorrectionType的默认值为UITextAutocorrectionTypeD
我在iOS6xcode4.6.2上使用Storyboard。我正在使用动态UITableView,它由许多单元格组成,每个单元格上都有两个UITextFields。这两个字段在自定义单元格中定义为@property(strong,nonatomic)IBOutletUITextField*lowRangeField;@property(strong,nonatomic)IBOutletUITextField*highRangeField;我想用-(void)textFieldDidEndEditing:(UITextField*)textfield获取值并将其保存到核心数据存储中。现在
我正在努力创建我自己的具有通用屏幕和功能的框架。我坚持要实现以下目标:我在框架内有3个屏幕,它们有UILabel和UITextField。我想将字体应用到整个应用程序中使用的框架内的所有UILabel和UITextField。Example:IfIamusing"Kingthings_Trypewriter_2.ttf"inmyapplicationthenbywritingthislineshouldchangethefontofallrespectiveUILabelsandUITextFields.UILabel.appearance().font=UIFont(name:"Ki
首先我将描述布局:我有一个带有两个UITextfields的UIView。当我选择其中一个文本字段时,我希望UIView向上移动,这样文本字段就不会被键盘覆盖。正常的解决方案很明显并且已经实现:keyboardWillHide和keyboardWillShow。当我选择一个文本字段时,UIView的行为符合预期,但是当我选择了一个文本字段然后选择了下一个文本字段时,UIVIEW会恢复到原始约束,并且不会重新调整,即使keyboardWillShow是再次调用。我如何达到所需的效果:选择文本字段时,uiview向上移动,然后选择下一个文本字段时,Uiview保持在完全相同的位置。为什么U
我目前有一组从IB连接到我的Swift代码的UITextFields。用户可以选择点击按钮进入下一个View,但我的应用程序要求填写所有字段。下面是我检查文本字段是否为空的方法:funcfindEmptyField()->UITextField?{forfieldinfieldsCollection{iffield.text.isEmpty{returnfield}}//Returnhereavaluesignifyingthatnofieldsareempty.}此方法仅部分实现,因为我不确定如果它们都不为空,则如何返回以及返回什么。此函数的调用者检查返回值并根据它是否返回字段执行操
好的,所以我有一个功能,允许我的用户使用键盘转到下一个字段(我从SO那里得到了代码)它工作得很好。我的问题是,一旦我的用户到达最终的文本字段,我在其中选择了“GO”作为返回按钮,并且我想将go用作理想的提交按钮。随着表单的流动,它看起来是正确的,但最后的功能并不存在。我在这里找到了答案,但看起来它调用的函数与“下一个字段”代码相同。所以他们不能很好地合作。下面是NextField代码的样子:overridefuncviewDidLoad(){super.viewDidLoad()//KeyboardNextField&DelegateenterEmailTextField.delega
我有一个UITextField。它正常工作,这意味着当按下时,它会触发EditingDidBegin方法等。问题是我无法取消选择它,这意味着键盘将始终可见,覆盖重要的控件。我认为当用户点击与UITextField不同的地方时,默认行为会取消选择/隐藏键盘,例如在它周围的空白处,但事实并非如此-UITextField是还在那里。实现此行为的一种选择是将触摸监听器添加到除UITextFields之外的所有内容,并在它触发时执行手动散焦,但出于显而易见的原因,这将是一个糟糕的解决方案。Questionis,howdoIunfocusUITextFieldswhenuserpressesoth
所以我环顾四周,这里似乎没有任何内容可以准确解释执行此操作的正确方法。我在自定义UITableViewCell中有7个UITextFields。我的问题是:管理这些UITextField的委托(delegate)的正确方法是什么?由于自定义单元格在技术上是项目“模型”部分的一部分,我宁愿让控制UITableView的Controller也控制表格单元格中的文本字段,但我不知道如何设置将文本字段(在UITableViewCell的子类中创建)委托(delegate)给此ViewController。仅使UITableViewCell的子类符合UITextField委托(delegate)