iphone - 同时输入两个uitextfield

标签 iphone ios uitextfield

我想同时输入两个uitextfield,这可能吗?

最佳答案

您可以使用以下代码来完成:

Typein2.h - 声明了三个文本字段的类。 “textFieldBeingEdited”textField 是知道正在编辑哪个textField(text1 或text2)

#import <UIKit/UIKit.h>

@interface Typein2 : UIViewController <UITextFieldDelegate> {

    UITextField *text1;
    UITextField *text2;

    UITextField *textFieldBeingEdited;

}

@property (nonatomic, retain) IBOutlet UITextField *text1;
@property (nonatomic, retain) IBOutlet UITextField *text2;

@end

在 viewDidLoad 方法中执行以下操作:

- (void)viewDidLoad
{
    [super viewDidLoad];

    text1.delegate = self;
    text2.delegate = self;

    [[NSNotificationCenter defaultCenter]
     addObserver:self
     selector:@selector(changeBothFieldsText:)
     name:UITextFieldTextDidChangeNotification
     object:nil ] ;
}

TextField 委托(delegate)方法:

-(void)textFieldDidBeginEditing:(UITextField *)textField {

    if ( [textField isEqual:text1] ) {
        textFieldBeingEdited = text1;
    }
    else
        textFieldBeingEdited = text2;

}

changeBothFieldsText 方法:

-(void)changeBothFieldsText:(NSNotification*)notification {

    if ( [textFieldBeingEdited isEqual:text1] ) {
        text2.text = text1.text;
    }
    else
        text1.text = text2.text;    
}

关于iphone - 同时输入两个uitextfield,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5840473/

相关文章:

Swift - UITextField 搜索以同时向 UITableView 添加行

objective-c - 当多个字段开始编辑时更改 UITextField 背景

iphone - 如何在 UIImageView 中为图像应用宽高比后知道图像大小

iphone - 如何让 iPhone SpringBoard 显示一个应用程序包的两个或多个图标?

ios - 如何从键盘打印格式化文本

ios - 从服务器加载图像时 UITableView 滚动卡住

ios - 在使用 LargeTitle 和带有 TableView 的分段控件时遇到问题

iphone - UIWebview 中的 Youtube 视频不起作用

iphone - 从 youtube 下载视频的应用程序

ios - becomeFirstResponder 非常慢