gpt4 book ai didi

ios - Autolayout - 根据屏幕大小动态更改 subview 大小

转载 作者:可可西里 更新时间:2023-11-01 00:37:55 24 4
gpt4 key购买 nike

我的自动布局间距设计正确,但现在我试图找出一种方法来根据屏幕尺寸动态更改图标和字体的 View 尺寸(见下图),但没有一个我在自动布局中玩过的设置似乎会拉伸(stretch)图像。这是我必须完全以编程方式做的事情吗?如您所见,iPhone 6 版本的空间太多,所以我需要一种方法来填充它。

Screen Sizes

最佳答案

这里有几个选项。

1) 您可以通过编程方式完成,但很多人搞砸了数学,代码也不是很干净。执行此操作的最佳方法(在我看来)是对要更改的内容设置布局约束并将它们与 IBOutlets Hook (您可以像 Hook UI 元素一样 Hook 约束)。从那里,您可以将 myConstraint.constant 设置为您喜欢的任何值。

2) 您还可以设置 <= 或 >= 值的约束。这使您可以让事物变大或变小到一定程度。你可以用这些变得狡猾。通常您会使用这些组合来设置事物的最小和最大尺寸。

3) Xcode 6 允许您为不同的屏幕尺寸设置不同的约束。这是最新的方式,也可能是 Apple 希望您这样做的方式。应该还有很多关于如何使用此选项的信息。

关于ios - Autolayout - 根据屏幕大小动态更改 subview 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28575674/

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