ios中的水平中心约束问题?

在此处输入图像描述 我很难在iOS中学习约束和自动布局。我使用了任何宽度和任何高度。我有一个故事板场景,我在其上添加一个按钮并给它一些高度和宽度。当我添加水平中心约束然后我得到添加缺失约束的错误。 Xcode迫使我将按钮的宽度减小到26像素,并设置它的x和y位置。有人可以告诉Xcode为什么要求我减小宽度并改变原始x和y。

提前致谢。

好的,请查看图片和约束…

在此处输入图像描述

你需要给出宽度和高度约束….还需要给出按钮的x和y位置。 这样屏幕就可以知道从哪里开始绘制按钮的宽度和高度

也许可以在故事板上张贴你的布局图片,这样我们就可以更好地理解你的问题,但也可以作为经验法则,确保你有满足x和y位置的约束,以及宽度和高度,如果所有人都满意你的布局不会模棱两可。 从你所说的,听起来你只满足其中3个标准,留下y位置(可能垂直添加中心或顶部空间)。

它可能会要求您减少约束的宽度和高度,因为约束的值小于它们在故事板上的可视化表示中的值,只需单击约束并查看它们的值。

显示Add Missing Constraints错误,因为您没有提供垂直约束,可能是高度约束或垂直位置约束。

要解决此问题,请使用蓝色虚线引导线放置视图,然后单击“重置为建议的约束”,或者根据需要提供垂直约束。

Xcode可能会警告您按钮宽度,因为默认情况下,按钮的文本标签采用默认的填充空间。

要添加自定义填充,您应该从故事板中更改按钮内容的insets内容。