我想从xcode 7的故事板中使用自动大小类来定位控制器中的UI元素。我遇到的问题是,当我尝试使用“添加缺少的约束”功能(位于控制台的右下角)时,它会正确定位我的用户界面元素,除了最后一个元素(图片描述更好) 。下面的第一张图片显示了故事板文件,我只希望3个按钮(堆叠在彼此之上)的宽度和长度相同,以便位于任何屏幕的右上角。Swift - 自动约束
然而,当我添加约束并运行该仿真,好像顶部两个按钮具有正确的长度和宽度,但第三个按钮正确定位是不适当的(下图)。
所以我的问题是,我忘记了一步,使所有的按钮定位自己?或者我应该尝试将所有内容都转换为百分比,并根据屏幕百分比放置UI元素(如果是这样,我将如何去做)?
我也试着在第三个按钮下添加另一个空白按钮(删除按钮标签)并添加这样的约束,但它对我没有效用。如果您有任何建议,请告知我,谢谢!
改为使用UIStackView。查看一些YouTube视频或使用此链接 - https://www.hackingwithswift.com/read/31/2/uistackview-by-example https://www.raywenderlich.com/114552/uistackview-tutorial -introducing-stack-views – Tuhin