StackView中的ImageView移动到iOS 11上的屏幕边缘

时间:2018-01-30 06:57:54

标签: ios autolayout ios10 ios11 uistackview

我的视图包含垂直StackView

  1. 对齐 - 填充
  2. 分配 - 按比例填写
  3. 间距 - 15
  4. 包含多个水平StackViews

    1. 对齐 - 填充
    2. 分配 - 按比例填写
    3. 间距 - 10
    4. 其中有ImageViewLabel,可以包含2行文字。

      这就是iOS 10上这个特定行的样子: enter image description here

      这就是这个视图在iOS 11上的样子: enter image description here

      ImageView移动到设备屏幕的边缘,文本从图像所在的位置开始。有关此错误的重要信息是,只有在可以使文本适合没有图像的情况下才会出现此行为。如果文本只有一点点,那么这个视图在iOS版本上都是这样的: enter image description here

      看起来ImageView被忽略,系统首先尝试拟合文本,如果它可以移动图像。

      我在6台设备上测试了这个:3个iOS 11和3个iOS 10,看起来这个问题与系统版本有关。

      此问题有哪些可能的解决方案或解决方法?

0 个答案:

没有答案