Ipad IOS:UIDatePicker渲染效果不佳,背景为黑色

Ipad IOS:UIDatePicker渲染效果不佳,背景为黑色,ipad,ios,rendering,xamarin.ios,uidatepicker,Ipad,Ios,Rendering,Xamarin.ios,Uidatepicker,当我创建一个新的UIDatePicker并将其模式设置为倒计时时,它的黑色背景渲染效果很差。有人有什么见解吗? 普通选择器如下所示: 代码:注意UIButton是选择器后面的全屏按钮,用于关闭视图 intervalPicker = new UIDatePicker(new RectangleF(0, this.tvc.View.Bounds.Height - 135, this.tvc.View.Bounds.Width, 200)); intervalPicker.Mode = UIDat

当我创建一个新的UIDatePicker并将其模式设置为倒计时时,它的黑色背景渲染效果很差。有人有什么见解吗?

普通选择器如下所示:

代码:注意UIButton是选择器后面的全屏按钮,用于关闭视图

intervalPicker = new UIDatePicker(new RectangleF(0, this.tvc.View.Bounds.Height - 135, this.tvc.View.Bounds.Width, 200));
intervalPicker.Mode = UIDatePickerMode.CountDownTimer;
intervalPicker.CountDownDuration = DeviceSession.CurrentBehavioralEvent.Duration*60;

intervalPicker.ValueChanged += new EventHandler(intervalPicker_EditingChanged);
UIButton b = UIButton.FromType(UIButtonType.Custom);
b.Opaque = false;
b.BackgroundColor = UIColor.Clear;
b.Frame = new RectangleF(0, 0, this.tvc.View.Bounds.Width, this.tvc.View.Bounds.Height);
b.TouchUpInside += (o, s) => {
    intervalPicker.RemoveFromSuperview();
        b.RemoveFromSuperview();
    };

this.tvc.NavigationController.View.AddSubview(b);
this.tvc.NavigationController.View.AddSubview(intervalPicker);

当您将帧高度设置为小于216时,倒计时模式下的UIDatePicker将以这种方式显示。其他模式没有这个问题

您的示例是将高度设置为200


将高度更改为216。

我已经发布了上面的代码。谢谢。这个错误在iOS7中修复了,但在ios6中仍然可以添加“我也是”评论,但这只为我节省了大约一天的工作时间!谢谢