我的工具栏上有几个图标。其中一个(以红色突出显示)似乎漂移了#39;渲染视图时的位置就好像在渲染图像后灵活空间开始一样。此外,图像种类从相邻按钮的左上角(过滤器图标)移动到位。
仅当应用程序终止或处于后台时更新可用时启动应用程序才会发生这种情况。虽然我不明白为什么,似乎在viewDidLoad中渲染默认图标,然后是服务器状态检查,图像更改是导致问题的序列。
任何想到会导致这种行为的行为都将受到赞赏!
代码非常简单:
if newDataAvailbleOnServer() {
myBarButton.image = cloudWithArrowImage
} else {
myBarButton.image = simpleCloudImage
}
两张图像的大小和密度相同。