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

时间:2016-02-25 07:50:52

标签: ios xamarin storyboard constraints

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

  • 顶部空间:查看控制器布局指南
  • 领先空间:Superview
  • 尾随空间:" SecondButton"
  • 高度相等:42

第二个也有四个限制因素:

  • 顶部空间:查看控制器布局指南
  • 追踪空间:Superveiw
  • 尾随空格(这是第一个按钮):按钮控制(这是第二个按钮)
  • 高度相等:42

这应该产生两个宽度相等的按钮,每个按钮的宽度是Superview的一半。这就是它在模拟器和iPhone 5s物理设备上的显示方式。但是在iPhone 6上,第二个按钮占据了大部分宽度,第一个按钮在左侧几乎看不到。 (见截图)。

设备:What it looks like on the physical device

模拟器:What it should look like on device and how it looks on simulator and iPhone5

任何人都可以提供一些关于为什么会这样做的建议以及我可以做些什么来解决它?

1 个答案:

答案 0 :(得分:0)

我认为达到你想要的最好的方法是设置一个按钮,宽度等于另一个按钮的宽度。

同时检查:

  

尾随空间:Superveiw

     

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

也许我不明白,但这看起来很奇怪。你不是指二线领先空间吗?