0

UITextViewに日付を表​​示しているアプリでアプリを作成しています。そして、そのテキストはUIDatepickerから選択する必要がありますが、UIDatepickerの代わりに、ユーザーがテキストビューの編集を開始し、カレンダーから日付を選択したときにカレンダーを表示すると、その日付がテキストビューに表示されます。どうやってやるの?アップルはそれを許可しますか?コードの方が良いでしょう。

4

4 に答える 4

0

デリゲートメソッドで

    -(void)textViewDidBeginEditing:(UITextView *)textView {
     //show the calendar
}

カレンダーのアクションメソッドで、textView.text選択した日付を設定します

于 2013-03-21T05:57:25.823 に答える
0

あなたはそれを次のように行うことができます:

NSString *stringDate=[self.textField text];
NSDateFormatter *dateFormatter=[NSDateFormatter new];
[dateFormatter setDateFormat:@"MM/dd/yyyy"];
NSDate *dateFromText=[dateFormatter dateFromString:stringDate];

[self.datePicker setDate:dateFromText];

注:ユーザーが入力した日付が特定の形式であることを検証する必要があります。 ボタンアクションまたはデリゲートから上記のコードを呼び出します。

于 2013-03-21T05:58:27.477 に答える
0

ポップオーバー カレンダーを表示するには、PMCalendarおよびOCCalendarリンクを使用できます。これにより、次のようにカレンダーが表示されます。

ここに画像の説明を入力

この :

ここに画像の説明を入力

于 2013-03-21T06:20:37.767 に答える
0

以下の 2 つのデリゲート メソッドを使用する

 -(void)textViewDidBeginEditing:(UITextView *)textView 
 //type required code here to start date picket.

 -(void)textViewDidEndEditing:(UITextView *)textView
 //type required code here when user done with editing
于 2013-03-21T05:48:56.820 に答える