首页 > 解决方案 > 为什么旋转屏幕(Xcode 11 beta5)时 UISegmentedControl 中选定的段颜色变得清晰?

问题描述

例如,将 UISegmentedControl 锚定到侧边距并在视图控制器中垂直居中,然后旋转模拟器。

仍然选择相同的段并且字体为粗体。不再显示选定的段颜色。

您可以看到其他段在选中时切换为粗体,但仍然没有 selectedSegmentTintColor 颜色。

检查视图层次结构表明表示所选颜色的 UIImageView 变得清晰。尝试设置 selectedSegmentTintColor 以在旋转后恢复颜色似乎不能可靠地工作 - 即它只工作一次。

在某些情况下,来回旋转似乎可以恢复所选颜色。

标签: uisegmentedcontrolios13xcode11

解决方案


This was fixed in iOS 13 beta 7 and then subsequently in the simulators when Xcode 11 beta 6 was released.


推荐阅读