ios中的水平中心约束问题?
我很难在iOS中学习约束和自动布局。我使用了任何宽度和任何高度。我有一个故事板场景,我在其上添加一个按钮并给它一些高度和宽度。当我添加水平中心约束然后我得到添加缺失约束的错误。 Xcode迫使我将按钮的宽度减小到26像素,并设置它的x和y位置。有人可以告诉Xcode为什么要求我减小宽度并改变原始x和y。
提前致谢。
好的,请查看图片和约束…
你需要给出宽度和高度约束….还需要给出按钮的x和y位置。 这样屏幕就可以知道从哪里开始绘制按钮的宽度和高度
也许可以在故事板上张贴你的布局图片,这样我们就可以更好地理解你的问题,但也可以作为经验法则,确保你有满足x和y位置的约束,以及宽度和高度,如果所有人都满意你的布局不会模棱两可。 从你所说的,听起来你只满足其中3个标准,留下y位置(可能垂直添加中心或顶部空间)。
它可能会要求您减少约束的宽度和高度,因为约束的值小于它们在故事板上的可视化表示中的值,只需单击约束并查看它们的值。
显示Add Missing Constraints
错误,因为您没有提供垂直约束,可能是高度约束或垂直位置约束。
要解决此问题,请使用蓝色虚线引导线放置视图,然后单击“重置为建议的约束”,或者根据需要提供垂直约束。
Xcode可能会警告您按钮宽度,因为默认情况下,按钮的文本标签采用默认的填充空间。
要添加自定义填充,您应该从故事板中更改按钮内容的insets
内容。