我正在使用 Xamarin for iOS 开发应用。 我有一个案例,模拟器和物理设备没有以相同的方式显示用 Storyboard 创建的 View 。 在本例中,有两个水平放置的 UIButton。第一个有四个约束:
- 顶部空间:查看 Controller 布局指南
- 领导空间:Superview
- 尾随空格:“SecondButton”
- 等高:42
第二个也有四个约束:
- 顶部空间:查看 Controller 布局指南
- 尾随空格:Superveiw
- 尾随空格(这是第一个按钮):按钮控件(这是第二个按钮)
- 等高:42
这应该会产生两个等宽的按钮,每个按钮都是 Superview 宽度的一半。这就是它在模拟器和 iPhone 5s 物理设备上的显示方式。然而在 iPhone 6 上,第二个按钮占据了大部分宽度,而第一个按钮在左侧几乎看不见。 (见屏幕截图)。
任何人都可以就为什么会发生这种情况以及我可以做些什么来解决它提供一些建议吗?
最佳答案
我认为实现您想要的效果的最佳方法是设置其中一个按钮的宽度等于另一个按钮的宽度。
同时检查一下:
Trailing Space to: Superveiw
Trailing Space to(This is the first button): Button Control(This is the second button)
也许我不明白,但这看起来很奇怪。你不是说第二行的 Leading Space 吗?
关于ios - iPhone 6 上的模拟器和物理设备之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35621306/