内容在iPhone6S模拟器Xamarin的屏幕外

内容在iPhone6S模拟器Xamarin的屏幕外,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我开发了一个简单的应用程序,在Xamarin表单上显示listview。当我在iPhone5模拟器上运行我的代码时,它显示了我所期望的,但是当我在iPhone6S上运行时,它没有在屏幕上显示数据,屏幕从屏幕上关闭 var listView=new listView { 行高=40 }; listView.ItemsSource=新字符串[] { “类别”, “客户统计数据”, “客户”, “雇员”, “订单详情”, “订单” }; 内容=新的堆栈布局 { VerticalOptions=Layo

我开发了一个简单的应用程序,在Xamarin表单上显示listview。当我在iPhone5模拟器上运行我的代码时,它显示了我所期望的,但是当我在iPhone6S上运行时,它没有在屏幕上显示数据,屏幕从屏幕上关闭

var listView=new listView
{
行高=40
};
listView.ItemsSource=新字符串[]
{
“类别”,
“客户统计数据”,
“客户”,
“雇员”,
“订单详情”,
“订单”
};
内容=新的堆栈布局
{
VerticalOptions=LayoutOptions.FillAndExpand,
Children={listView}
};

它适用于我在iOS模拟器上使用的iPhone 6 Plus OS 8

如果您在模拟器上进行测试,那么您可能必须向上滚动列表视图以查看屏幕顶部,因为Mac simulator窗口中没有显示所有内容,除非您幸运地拥有大型显示器

此外,您应该使用以下类似的方法从屏幕顶部偏移,以考虑屏幕顶部的iOS条稍微偏移,以便更好地显示内容:-

objStackLayout.Padding = new Thickness(0, Device.OnPlatform(20,0,0), 0, 0);

您的设备配置是什么,我正在使用macbook 13“。即使我向上滚动查看内容,但一旦我滚动并离开它,它就会重新滚动回初始位置。macbook Pro 15”。然而,我不得不调整模拟器窗口的大小,使其适合屏幕。之后,您可以通过两个手指的手势滚动模拟器窗口的内容,与正常操作相同。然而,我没有经历过任何自动滚动回到初始位置的情况。