0

iPhoneのテンキーにマイナス記号が必要です。テンキーの上にツールバーのボタンを配置する方法を見つけました。コード スニペットを次に示します。

UIToolbar* numberToolbar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 50)];
numberToolbar.barStyle = UIBarStyleBlackTranslucent;
numberToolbar.items = [NSArray arrayWithObjects:
                       [[UIBarButtonItem alloc]initWithImage:[UIImage imageNamed:@"pm.png"] style:UIBarButtonItemStylePlain target:self action:@selector(pm)],nil];

pm.png は +/- グラフィックです。今、私はこのテンキーを呼び出すことができる複数のUItextfieldsを持っています.textfield1 textfield2 textfield3など.

右側のテキストフィールドにマイナス記号を追加するようにメソッド pm を作成するにはどうすればよいですか。ここには基本的なものが欠けています。私は何かが欲しい

-(無効) 午後 {

}

しかし、このメソッドが現在編集中のテキストフィールドであることを伝える方法がわかりません。

ありがとう

4

1 に答える 1

0

どのテキスト フィールドがファーストレスポンダであるかを追跡する必要があります。UITextFieldTextDidBeginEditingNotificationこれを行う 1 つの方法は、通知に登録することです。この通知には、現在フォーカスがあるテキスト フィールドへの参照が含まれます。インスタンス変数でこのテキスト フィールドを追跡します。その後、pmメソッドはそのインスタンス変数を参照できます。

于 2013-11-08T05:14:22.450 に答える