Xamarin.ios Xamarin-为什么picker不显示项目?

Xamarin.ios Xamarin-为什么picker不显示项目?,xamarin.ios,xamarin,Xamarin.ios,Xamarin,**编辑VS 2013 **目标:iOS 6.0 我正在和一个拾荒者交往。选择器定义如下 var picker = new Picker() { Titel = "Test", VerticalOptions = LayoutOptions.Fill }; picker.Items.Add("AAA"); picker.Items.Add("DDDD"); Content = new StackLayout { Children = { picker } }; 当我运行

**编辑VS 2013
**目标:iOS 6.0

我正在和一个拾荒者交往。选择器定义如下

var picker = new Picker() {
    Titel = "Test",
    VerticalOptions = LayoutOptions.Fill
};
picker.Items.Add("AAA");
picker.Items.Add("DDDD");
Content = new StackLayout {
    Children = { picker }
};

当我运行此代码时,我可以看到“Test”显示,当我单击它时,我看不到任何项目,而只是显示“Done”。我在这里遗漏了什么吗?

事实证明,这确实是Xamarin中的一个bug。我可以在iPhone 4和5下运行相同的代码,但在iPhone 6/6+模拟器中不起作用。

基本上没有显示选择器,也没有显示在前面,创建项目后,只需关注选择器即可

Device.BeginInvokeOnMainThread(() =>
{
    if (picker.IsFocused)
        picker.Unfocus();

    picker.Focus();
});

此答案取自此答案:

它在iOS 7或iOS 8上工作吗?还有,你在用什么手机/模拟器呢?它在iphone6-ios8上不起作用,所有旧的都可以。好吧,我想你把iOS和iPhone版本搞混了。iOS是设备上运行的操作系统。iOS 8可以安装在iPhone4S、5、5S和6/6+上(当你说你在iOS 4和5下试用时,我想你是指iPhone4和iPhone5)。你需要澄清iOS版本和iPhone型号。例如,运行iOS 8的iPhone 5或运行iOS 7的iPhone 4。我们需要能够确定这是SDK/绑定的bug还是特定手机型号的特定实现的bug。谢谢Alex,是的,你的解释是正确的。对我来说,它不适用于任何ios8手机的模拟器。这是新的,它在7岁以下工作。不过,在我运行iOS8的iphone6上,它确实可以工作