2017-08-08 3 views
2

私は日付ピッカーから日付を選択するカスタムアラートビューコントローラを持っていますが、私はちょっと混乱しています。アラートビューコントローラの日付ピッカーと、アラートビューコントローラの色を変更する方法を示します。私のコードは、私はこの質問には、すでにいくつかの時間を頼まれて、それぞれの時間は、答えはあなたがのViewControllerを作成し、それを使用する必要があります」だっただけでなく覚えていればそれがこの、 enter image description hereIOSの日付を選択するカスタムアラートビューコントローラ

+0

あなたがUIAlertViewControllerのhttps://developer.apple.com/documentation/uikit/uialertcontrollerのドキュメントを参照すると、実際にはビューの階層構造に慣れていないはずです。あなたはただ自分自身で問題を抱えているだけです。 – Abizern

答えて

0

のように見え、

UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"\n\n\n\n\n\n\n\n\n\n\n" message:nil preferredStyle:UIAlertControllerStyleActionSheet]; 
UIDatePicker *picker = [[UIDatePicker alloc] init]; 
[picker setDatePickerMode:UIDatePickerModeDate]; 
[alertController.view addSubview:picker]; 
[alertController addAction:({ 
    UIAlertAction *action = [UIAlertAction actionWithTitle:@"OK" style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) { 
     NSLog(@"OK"); 
     NSLog(@"%@",picker.date); 
    }]; 
    action; 
})]; 
UIPopoverPresentationController *popoverController = alertController.popoverPresentationController; 
popoverController.sourceView = sender; 
popoverController.sourceRect = [sender bounds]; 
[self presentViewController:alertController animated:YES completion:nil]; 

です警告として」と、あなたは私もそれを行うには良い方法だと思う、+あなたが影を追加、アラートのようなあなたのコントローラの外観を作ることができます...

はこの回答を参照してください何をする必要があるか見て:How to add date picker to UIAlertController(UIAlertView) in Swift?

+0

私は客観的なCで働いています –

+0

@HamzaImranこれは、あなたがobj cで作業している場合でも、正しいアプローチになります。アラートビューにあまりにも多くのコンポーネントを追加するだけで、それを台無しにするだろう。 – Rishabh

+0

私は客観的なCでそれを得ることができますか? @ Rishabh –

関連する問題