Swift - UIButton 没有固定到屏幕底部
Swift - UIButton is not pinning to the bottom of the screen
我无法将 UIButton 固定到我的 UIViewController 的底部,(如果有帮助的话,有一个标签栏)。
这是 UIButton 的约束。
最初,一切正常,但自从我向应用程序添加 iPad 支持后,我遇到了问题。在 iPad 上,UIButton 固定在屏幕底部,标签栏的正上方。但是在 iPhone 上,底部有这个空白。
我试过的
做一些研究我发现有时拆分视图控制器会导致灰色条,我添加了这行代码来解决它并修复了底部条,但是这个约束问题仍然让我头疼。
self.extendedLayoutIncludesOpaqueBars = true
iPad 查看层次结构
iPhone 查看层次结构
删除当前约束并尝试取消选中“约束到边距”按钮。
您可以在 Xcode 上选择根据屏幕大小改变您的限制条件。
您可以创建两个约束,一个适用于 iPad,一个适用于“经典”iPhone。
在这里,如果我在变化过程中创建了一个新的约束,那么我可以 select 在右侧 window 您希望在哪个变化上安装约束。
关于那个有一个完整的话题
1- 给它一个恒定的高度,例如 40
2- 设置约束时,取消选中(约束到边距)
3-给它一个与super view成比例的宽度约束0.8
注意 1:如果您不想给它一个固定的高度,您可以执行相同的步骤 3,但高度不是 0.8,而是 0.2 或更低,具体取决于您的设计。
注意2:您可以使用滚动视图,这对您来说非常简单
尝试将约束设置为 View 而不是 SafeArea
我无法将 UIButton 固定到我的 UIViewController 的底部,(如果有帮助的话,有一个标签栏)。 这是 UIButton 的约束。
最初,一切正常,但自从我向应用程序添加 iPad 支持后,我遇到了问题。在 iPad 上,UIButton 固定在屏幕底部,标签栏的正上方。但是在 iPhone 上,底部有这个空白。
我试过的 做一些研究我发现有时拆分视图控制器会导致灰色条,我添加了这行代码来解决它并修复了底部条,但是这个约束问题仍然让我头疼。
self.extendedLayoutIncludesOpaqueBars = true
iPad 查看层次结构
iPhone 查看层次结构
删除当前约束并尝试取消选中“约束到边距”按钮。
您可以在 Xcode 上选择根据屏幕大小改变您的限制条件。
您可以创建两个约束,一个适用于 iPad,一个适用于“经典”iPhone。
在这里,如果我在变化过程中创建了一个新的约束,那么我可以 select 在右侧 window 您希望在哪个变化上安装约束。
关于那个有一个完整的话题
1- 给它一个恒定的高度,例如 40
2- 设置约束时,取消选中(约束到边距)
3-给它一个与super view成比例的宽度约束0.8
注意 1:如果您不想给它一个固定的高度,您可以执行相同的步骤 3,但高度不是 0.8,而是 0.2 或更低,具体取决于您的设计。
注意2:您可以使用滚动视图,这对您来说非常简单
尝试将约束设置为 View 而不是 SafeArea