2011-01-22 18 views
3

iPhoneの場合、UITextFieldにclearButtonModeを設定すると、テキスト入力の最後に小さなクリアボタン(X)が表示されるように設定できます。同様に、MacではNSSearchFieldの端に素敵なクリアボタンがあります。私の質問です - 正常にこれを有効にする方法はありますNSTextFieldNSTextFieldクリアボタン

+1

なぜこれが欲しいですか?これは、Mac上の非検索テキストフィールドでは通常ではありません。 –

+0

例:ユーザーからの入力にtextFieldを使用し、ユーザーがその場で変更します。サイズが問題であるため、テキストフィールドもscrollViewの内部にあります。ユーザーがテキストを消去するには、Command + aキーとBackspaceキーを使用する必要があります。ボタンを押すと、すべてのキーストロークが保存されます。 – markhunte

+0

なぜスクロールビュー内にテキストフィールドを置くのですか?テキストフィールドは短いテキストのためのもので、通常は1行だけです。テキストが長くて、スクロールバーが必要な場合は、代わりにテキストビュー(スクロールビュー内)を使用する必要があります。 –

答えて

6

何も組み込まれていません。単に検索フィールドを使用し、虫眼鏡をオフにします。

[[button cell] setSearchButtonCell:nil]; 
1

私はそうは枠なしで設定されたボタンを使用して終了していない運で、他の日のマルチ並ぶNSTextFieldのため同じものを探していたと小さな画像で切り替える(ないことに)NSTextFieldに非常に近い設定

と:

- (IBAction)clearTextViewTex:(id)sender{ 

[textField performSelector:@selector(selectAll:)]; 
[textField performSelector:@selector(delete:)];  

} 

はこのようにそれをやっても、私は任意のNSUndoManagerのものを記述することなく、アンドゥ機能を保持しました。