这里记录两个问题:
1. stackView外的视图如何已stackView内的视图为约束对象进行布局约束
image.png
stackView外的视图通过上面的按钮进行约束,是没有stackView内的视图给我们选择的;解决办法是选择要约束的view后通过按照Ctrl键直接拉线到对应的stackView内的视图上,如图,需要一个上+一个下 或者 一个左+一个右
image.png
2. stackView上的button不响应事件
image.png
首先,布局情况是这样的,baseView 和 stackView的高度都是不确定的,通过stackView内部的子视图撑开;
stackView内部的子视图,只有一个高度限制,也就是里面的headView,img,和title都是只给了一个高度,没有居上居左等其他任何约束,完全是通过stackView的布局排布的,这样的好处是可以随意隐藏任何一个对象,视图都会自动进行调整.
问题: 确定button
的父view也是只有一个高度约束,然后button则是在父view中居中,给出 高度和宽度,结果button无法响应事件,点击无响应.
结果: button等所有的视图,显示的位置都是没有问题的,就是事件不响应,原因不清楚,有知道的可以留言告知.
解决: 把button的约束改成居上,居左+ 宽+高;
这个bug很莫名其妙,但是目前没分析出原因.