在常规应用程序中,在初始viewController中,如果我添加两个UIHorizontalStackViews,并为每个添加两个按钮,并将其高度设置为视图的0.5,同时将left,top和right属性设置为0,他们表现得像我们期望的那样:
但是,如果我在使用viewController的自定义键盘扩展上执行完全相同的过程,我会得到:
您会认为它会使每个UIHorizontalStackViews占据键盘高度的50%,但键盘不会缩小,按钮会变小。
然后我尝试添加一个单独的垂直stackview,它有4行horizontalstackviews,使得它的视图高度为1.0,左边0,顶部0,右边0的边距,在这种情况下,窗口结束了远远超过屏幕的一半,超过了自定义键盘的高度。
不确定这是一个错误还是什么。我假设自动布局会根据屏幕方向和手机型号调整键盘高度。