Ios iPhone 6上模拟器和物理设备之间的差异

Ios iPhone 6上模拟器和物理设备之间的差异,ios,xamarin,storyboard,constraints,Ios,Xamarin,Storyboard,Constraints,我正在用Xamarin为iOS开发一个应用程序。 我有一个例子,模拟器和一个物理设备没有以相同的方式显示用故事板创建的视图。 在这种情况下,有两个水平放置的UIButton。第一个约束条件有四个: 顶部空间至:查看控制器布局指南 将空间引导到:Superview 尾随空格至:“SecondButton” 身高:42 第二个约束条件还有四个: 顶部空间至:查看控制器布局指南 到的尾随空间:SuperVew 尾随空格to(这是第一个按钮):按钮控件(这是第二个按钮) 身高:42 这将生成两个

我正在用Xamarin为iOS开发一个应用程序。 我有一个例子,模拟器和一个物理设备没有以相同的方式显示用故事板创建的视图。 在这种情况下,有两个水平放置的UIButton。第一个约束条件有四个:

  • 顶部空间至:查看控制器布局指南
  • 将空间引导到:Superview
  • 尾随空格至:“SecondButton”
  • 身高:42
第二个约束条件还有四个:

  • 顶部空间至:查看控制器布局指南
  • 到的尾随空间:SuperVew
  • 尾随空格to(这是第一个按钮):按钮控件(这是第二个按钮)
  • 身高:42
这将生成两个宽度相等的按钮,每个按钮的宽度为Superview的一半。这就是它在模拟器和iPhone 5s物理设备上的显示方式。然而,在iPhone6上,第二个按钮占据了大部分宽度,而第一个按钮在左侧几乎看不见。(见截图)

设备:

模拟器:


有人能提供一些建议,说明为什么会发生这种情况,以及我能做些什么来解决它吗?

我认为实现您想要的效果的最好方法是设置一个按钮,该按钮的宽度等于另一个按钮的宽度

还请检查以下内容:

到的尾随空间:SuperVew

尾随空格to(这是第一个按钮):按钮控件(这是第二个按钮)


也许我不明白,但这看起来很奇怪。你不是指第二行的前导空格吗?

尾随空格到(这是第一个按钮):按钮控制(这是第二个按钮)这基本上与“尾随空格到:”第二个按钮“相同,只是相反。(他们也有同样的限制)谢谢你。但是你仍然没有给你的按钮提供任何关于其假定宽度的信息——除了,加在一起就是Superview的宽度。设备和模拟器都满足您的所有约束条件。将两个按钮的宽度设置为相同,这将解决您的问题。