gpt4 book ai didi

ios - 代码 : changing view size depending on screen size

转载 作者:行者123 更新时间:2023-11-28 21:33:48 24 4
gpt4 key购买 nike

我想根据设备的屏幕尺寸更改 View 尺寸。例如, View 在 iphone 4s 和 iphone 6 上不应具有相同的大小。

最好的方法是使用size class,但是iphone 4s和iphone 6是一样的。

有没有办法添加自定义尺寸等级来做到这一点?

或者我应该根据屏幕尺寸以编程方式设置自动布局约束吗?

谢谢

最佳答案

此时您实际上只有一个解决方案,并且它正在使用约束。

约束已经存在很长时间了,应该在所有 iOS 项目中使用。永远不要使用他们的框架更改 View 大小。始终调整约束。

您几乎可以使用约束来实现任何目标。有很多关于它的教程/堆栈帖子,您将能够查找它。

据我了解,您希望 View 在大屏幕上更大,在小屏幕上更小。在没有任何其他信息的情况下,我只能向您展示一个非常简单的示例。

在 Storyboard 中(或代码中,但我相信这在 Storyboard 中更容易)从调整大小 View 到另一个 View 添加 4 个约束。这四个约束应该是顶部、底部、前导和尾随(上、下、左和右)。

每个约束基本上都会说“我的 View 应该是其父 View 的 X 个单位,在那一侧”。

如果你进入约束属性,你可以配置不同的东西,比如“我希望我的左侧是另一个 View 右侧的 X 个单位”。

我建议你弄乱彩色空 View ,看看它们是如何工作的,如果可以的话,让更有经验的程序员在一旁回答你的问题,因为约束虽然很简单,但一开始会让人很困惑。我花了大约 2 个月的时间才适应它,而且我是一名全职开发人员。

如果您愿意,我可以在这里再回答几个问题,但我很确定我们很快就会偏离主题!

享受使用约束的乐趣,它们很棒!

关于ios - 代码 : changing view size depending on screen size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34723289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com