【问题标题】:How to adjust this view with constraints如何使用约束调整此视图
【发布时间】:2017-11-29 23:22:17
【问题描述】:
我对 Swift 和 iOS 开发完全陌生。我只想将圆形的个人资料图片与上面的表格视图居中。在 iPhone 5 中它看起来居中,但在 iPhone 6 和 7 中它看起来与左对齐,我不知道如何修复约束,我有点困惑。
这是我的约束树:
iPhone5 的故事板外观
iPhone 6/7 的故事板外观
这是它在 iPhone 6 模拟器中的样子
你们能帮我弄清楚我做错了什么吗?
提前致谢!
干杯。
【问题讨论】:
标签:
ios
iphone
swift
storyboard
【解决方案1】:
您似乎已将图像视图的宽度和高度设置为硬编码值,这将导致它在某些视图中看起来居中,但不是全部。
重置您的约束,然后将您与四个边的距离设置为零。这将使您的图像居中!
转到编辑器 -> 解决自动布局问题 -> 重置为建议的约束...
...然后单击右下角的那个按钮,并将四个边的距离设置为零。
确保在单击“添加 4 个约束”之前将更新框架设置为“容器中的所有框架”。
【解决方案2】:
尝试在My UI Image View 和HeaderView 之间设置水平约束。您可以使用HeaderView 设置中心水平。
转到右下角的按钮并将中心垂直和中心水平设置为您的My UI Image View。
希望对您有所帮助。快乐编码!