注意: 从iOS 4.3开始,查看接受的答案(不是顶级答案)。 这个问题是关于在iPad键盘上发现的行为,如果在导航控制器的模式对话框中显示,它拒绝被解雇。 基本上,如果我用下面的行显示导航控制器如下: navigationController.modalPresentationStyle = UIModalPresentationFormSheet; 键盘拒绝被解雇。 如果我注释掉这一行,键盘就会消失。 … 我有两个textFields,用户名和密码; 用户名有一个下一步button和密码有一个完成button。 如果我在模态导航控制器中显示这个键盘,键盘不会消失。 作品 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; [self.view addSubview:b.view]; 不工作 broken *b = [[broken alloc] initWithNibName:@"broken" bundle:nil]; UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:b]; navigationController.modalPresentationStyle = UIModalPresentationFormSheet; navigationController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; [self presentModalViewController:navigationController animated:YES]; [navigationController release]; [b release]; 如果我删除了导航控制器部分,并将“b”作为一个模态视图控制器本身,它的工作原理。 导航控制器是问题吗? 作品 broken […]
有没有什么办法来检测在空的UITextField的iPhone键盘上按下Backspace / Delete键? 我想知道什么时候只有在UITextField为空时才按下Backspace 。 基于@Alex Reynolds的build议,我在创build文本字段时添加了以下代码: [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleTextFieldChanged:) name:UITextFieldTextDidChangeNotification object:searchTextField]; 收到此通知(调用handleTextFieldChanged函数),但仍然不是当我在空字段中按Backspace键时。 有任何想法吗? 这个问题似乎有些困惑。 我想在按Backspace键时收到通知。 而已。 但是解决scheme也必须在UITextField已经为空的情况下工作。
我想插入一个UITextField的文本。 这可能吗? 谢谢。
我有一个应用程序,在界面生成器中 ,我设置了一个UIView ,在视图底部附近有一个文本字段。 当我运行应用程序并尝试在该字段中input文本时,键盘向上滑动,所以我看不到我正在input的内容,直到我再次隐藏键盘。 有没有其他人遇到这个问题,并find一个好的方法来解决这个问题,而不使父视图滚动或移动屏幕上的文本字段?
我试图做了几天,现在读了大量的人尝试这样做的消息后,我仍然无法在我的一些UITableViewCells有一个完整的工作UITextField ,就像在这个例子: 或者我有窗体的工作,但文本是不可见的(虽然我把它的颜色设置为蓝色),当我点击键盘时,键盘会出现在字段上,我无法正确实现键盘事件。 我尝试了一堆苹果的例子(主要是UICatalog ,那里有一个类似的控制),但它仍然不能正常工作。 有人可以帮助我(和所有的人试图实现这个控制),并发布在UITableViewCell的UITextField的简单实现,这工作正常吗?
所以我的应用程序是非常基本的,但我是新的,Xcode平台的新。 应用程序主要通过input初始和最终速度和时间来计算加速度,然后使用公式来计算加速度。 但是,由于文本框中的值是string,我无法将它们转换为整数。 @IBOutlet var txtBox1 : UITextField @IBOutlet var txtBox2 : UITextField @IBOutlet var txtBox3 : UITextField @IBOutlet var lblAnswer : UILabel @IBAction func btn1(sender : AnyObject) { let answer1 = "The acceleration is" var answer2 = txtBox1 var answer3 = txtBox2 var answer4 = txtBox3
我有一个数字让我们说0.00 。 当用户点击1时,我们应该有0.01 当用户点击2.我们应该显示0.12 当用户点击3.我们应该显示1.23 当用户点击4.我们应该显示12.34 我怎么能用Swift来做到这一点?
当我加载一个UIView时,如何在iPhone SDK上的UITextField设置最大字符数?
使用iPhone SDK: 我有一个带UITextFields的UIView ,可以打开一个键盘。 我需要它能够: 键盘调出后,允许滚动UIScrollView的内容以查看其他文本字段 自动“跳转”(通过滚动)或缩短 我知道我需要一个UIScrollView 。 我试着改变我的UIView类到一个UIScrollView但我仍然无法向上或向下滚动文本框。 我是否需要UIView和UIScrollView ? 一个人进去了吗? [编辑:我现在知道你想要一个UIScrollView里面的UIView ,诀窍是以编程方式将UIScrollView的内容大小设置为UIView的帧大小。] 那么为了自动滚动到活动文本字段需要执行什么? 理想情况下,尽可能多的组件设置将在Interface Builder中完成。 我只想写什么需要它的代码。 注意:我正在使用的UIView (或UIScrollView )是由一个标签栏( UITabBar ),它需要正常工作。 编辑:我刚刚添加滚动条,当键盘出现。 即使不需要,我觉得它提供了一个更好的界面,例如,用户可以滚动和更改文本框。 我已经得到它的工作,当我改变UIScrollView的框架大小,当键盘上升和下降。 我只是使用: -(void)textFieldDidBeginEditing:(UITextField *)textField { //Keyboard becomes visible scrollView.frame = CGRectMake(scrollView.frame.origin.x, scrollView.frame.origin.y, scrollView.frame.size.width, scrollView.frame.size.height – 215 + 50); //resize } -(void)textFieldDidEndEditing:(UITextField *)textField { //keyboard will hide scrollView.frame = CGRectMake(scrollView.frame.origin.x, […]