How to add UITextfield on click of UIButton and make it editable(如何在单击 UIButton 时添加 UITextfield 并使其可编辑)
问题描述
我有一个 UIButton,我正在尝试开发一个 UIButton 的可编辑 UITextField onclick.基本上,我希望用户单击按钮并编辑文本并将其保存以供将来使用.
I have a UIButton and I am trying to develop an editable UITextField onclick of UIButton. Basically, I want the user to click on the button and edit the text and save it for future use.
所以目前我有:
[notes_button addTarget:self action:@selector(editNote) forControlEvents:UIControlEventTouchUpInside];
我不知道如何获得像 UITextField onclick 这样的弹出窗口并在 editNote 函数中添加 UITextField.
I am not sure how to get a popup like UITextField onclick and add UITextField in editNote function.
推荐答案
试试这个.首先让您的文本字段隐藏在 viewdidload - 然后在按钮按下时,将其淡入......使其可编辑,并为用户弹出键盘.
Try this. First make your textfield hide on viewdidload - then on button push, fade it in.. make it editable, and pop up keyboard for user.
//viewDidLoad
yourTextField.alpha = 0;
yourTextField.userInteractionEnabled = FALSE;
-(void)editNote {
//fade in text field after button push
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDelay:0];
[UIView setAnimationDuration:0.75];
yourTextField.alpha = 1;
[UIView commitAnimations];
//make text field editable
yourTextField.userInteractionEnabled = TRUE;
//pop up keyboard
[yourTextField becomeFirstResponder];
}
-------更新--------
现在您已经描述了您想要做得更好的事情.您将希望在这个新的视图控制器上创建一个带有字段(UITextFields 等)的全新 ViewController.
Now that you have described what you are trying to do a little better. You will want to create an entirely new ViewController with the fields (UITextFields etc) on this new view controller.
点击按钮后,您将编码:
On button click you will code:
TextFieldViewController * vc = [(TextFieldViewController *)[[TextFieldViewController alloc] init] autorelease];
[self.navigationController presentModalViewController:vc animated:YES];
[vc release];
//you will need to create a button on this new ViewController and use this code to dismiss it when done.
[[self parentViewController] dismissModalViewControllerAnimated:YES];
这篇关于如何在单击 UIButton 时添加 UITextfield 并使其可编辑的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在单击 UIButton 时添加 UITextfield 并使其可编辑


基础教程推荐
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01