gpt4 book ai didi

ios - 在网格中自动布局 UIButton

转载 作者:行者123 更新时间:2023-11-29 02:15:34 25 4
gpt4 key购买 nike

我无法让我的 UIButtons 在 ScrollView 中正确对齐。我尝试过对齐基线,将每个基线对齐到我的名为 contentView 的 UIView 等,但没有任何效果。

基本上我有一个:

`UIView`

`UIScrollView` //320 x 708

`UIVew` //320 x 708 , called contentView

我有 8 个 UIButton 尺寸为 140x140,它们两个对齐成一行:

|---8 pts--| UIButton |---24 pts--|  UIButton |---8 pts--|
_
|
|
8 pts
_

|---8 pts--| UIButton |---24 pts--| UIButton |---8 pts--|

等等,4行

最佳答案

张贴我的建议作为答案,因为它似乎可以解决问题:

等宽+等高+8px(或24px)的间距应该可以做到这一点,但与可以一次性设置的固定宽度和高度约束不同,不要尝试为多个按钮设置相等的大小或间距约束一次。因为你只有 8 个,所以一个一个进行。

例如:第一个按钮位于其父 View 的顶部和左侧 8px。第二个按钮与其父 View 的顶部间距也为 8px,但与其父 View 的右侧间距为 8px,与第一个按钮的左侧间距为 24px。第一个和第二个按钮也应该设置相等的宽度约束。所有行等。

另请注意,在问题的第一个版本中,您可能会与尺寸发生冲突:8+140+8+140+8 = 304px,与 super View 的 320px 宽度不同...如果您尝试连接一切有约束的东西,你都会遇到冲突,所以关键是连接足够的约束以使 View 正确显示,但不要太多,以避免产生有时难以解决的冲突......

关于ios - 在网格中自动布局 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28790976/

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