iOS 10及更早版本的iOS堆栈视图问题

问题描述 投票:0回答:1

我有一个表格视图单元格,其中包含标签,文本字段和堆栈视图,其中包含两个按钮。对于标签,我使用了0.5的最小字体比例,以便它可以缩小iPhone SE和iPhone 5中的文本.iPhone 5s的布局如下:

enter image description here

iOS 11中的所有手机的布局都很好,但在iOS 10和9中,iPhone 5s的布局如下。

enter image description here

我尝试了以下但没有解决问题:

  1. 尝试了所有对齐和分布组合。
  2. 减少堆栈视图中的间距。
  3. 为第一个按钮添加了宽度约束。

我不确定这里出了什么问题,因为布局在iOS 11设备和模拟器中适用于iPhone 5s和SE。您的帮助将不胜感激。

ios uibutton ios10 uistoryboard uistackview
1个回答
1
投票

使用leading-trailing-top-bottomlabel, text-field, button1, button2约束分配给主堆栈视图。

将标签的Horizontal Compression Resistance属性设置为248。

将text-field的Horizontal Hugging Priority属性设置为248。

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.