2011-12-16 6 views

答えて

7

非表示のUITextFieldを作成し、firstResponderとして設定することができます。任意の文字を入力すると、その文字が隠されたUITextFieldからUILabelにコピーされます。

0

ラベルを適切なスタイルの(見える)UITextFieldに置き換えないのはなぜですか?次に、ユーザーがボタンをもう一度タップすると(またはどこかの完了ボタン)スワップします。

0

これはあなたが望むものとは正反対ですが、これはコードを混乱させ、キーボードをbuttonpressで見えるようにすることができます。また、この例では、ユーザーが背景に触れると変更がトリガーされます。あなたは、背景の代わりにあなたが望むどんなボタンにでもこれを設定することができます。

#import "hideKeyboardViewController.h" 
@implementation hideKeyboardViewController 
@synthesize textField; 
-(IBAction)textFieldReturn:(id)sender 
{ 
     [sender resignFirstResponder]; 
} 
-(IBAction)backgroundTouched:(id)sender 
{ 
     [textField resignFirstResponder]; 
} 
. 
. 
@end 

More on this subject here

:ユーザーが背景

#import <UIKit/UIKit.h> 

@interface hideKeyboardViewController : UIViewController { 
     UITextField *textField; 
} 
@property (nonatomic, retain) IBOutlet UITextField *textField; 
- (IBAction)textFieldReturn:(id)sender; 
- (IBAction)backgroundTouched:(id)sender; 
@end 

hideKeyboardViewController.mファイルを選択し、私たちのTextFieldオブジェクトのresignFirstResponderメソッドを呼び出すことでアクションを実装タップすると、キーボードを非表示に

関連する問題