アプリをiOS7にアップグレードしたところ、日付ピッカーが透過的であることがわかりました。日付ピッカーの背後にあるすべてのものを見ることができるようです。どうすればこれを回避できますか?
日付ピッカーを別のビューに配置しようとしました。しかし、それでも、その透明性。 UIDatePicker
の透明性を回避するにはどうすればよいですか? このリンク1 : iOS7でdatePickerのフォントの色を変更できますか? 試しましたが、機能しませんでした。前もって感謝します。
編集:UIDatePicker
という名前のビューにwhiteborderview
を追加しました。
whiteborderview.backgroundColor = [UIColor whiteColor];
whiteborderview.alpha = 1.0;
[whiteborderview addSubview:dtPkrStart]
そして私はこのような出力を得ました
しかし、それでもその透明性。
Edit2
私はこのコードを使用しましたが、以前のコードよりも見栄えが良くなりました
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor = [UIColor colorWithWhite:1 alpha:1];
dtPkrStart.backgroundColor = [UIColor blackColor];
日付ピッカーの外観がこのように変更されました
日付ピッカーの背景色を変更するだけです
datepicker.backgroundColor = [UIColor yourcolor];
uidatepickerの後ろに任意の色のuiviewを追加できます。それはあなたのために働くでしょう。
[UIView appearanceWhenContainedIn:[UITableView class], [UIDatePicker class], nil].backgroundColor =[UIColor colorWithWhite:1 alpha:0];
pickerView.backgroundColor=[UIColor whiteColor];
anotherView.backgroundColor=[UIColor whiteColor];//Another view on which you subview picker