如果更改屏幕方向如何固定按钮大小?

问题描述 投票:0回答:2

我有这个应用,其中需要更改屏幕方向。第一幅图像用于人像,第二幅图像用于风景。但是,当我将方向从横向更改为纵向时,有时两个(2)按钮会变大。第三个图像将显示更改方向后按钮的尺寸,这是因为它没有遵循正确的人像布局。

肖像

This is the correct layout when in portrait orientation

风景

This is the correct layout when in landscape orientation

方向改变时按钮变大

The bigger button when changed orientation

我尝试的解决方案是下图:

附加相等的高度

Attached to scroll view

sublayout

设置为0.18比例高度

Proportional Height

除了我很难解决此问题,这是我第一次遇到此问题,该问题并非100%出现,并且此问题通常出现在iPhoneX系列(尤其是iPhoneX)中。希望您能对此有所帮助。预先谢谢你。

ios constraints
2个回答
0
投票

总是使用size类来处理不同屏幕中的对象。或另一个选择是使用堆栈。但是,尺寸等级始终是最佳选择。


0
投票

对于特征(大小类)的使用有所不同,并针对不同方向为每个按钮提供了宽度和高度的约束。

© www.soinside.com 2019 - 2024. All rights reserved.