Swift2 渲染视图时,UIBarButton图像会漂移到打开的位置

Swift2 渲染视图时,UIBarButton图像会漂移到打开的位置,swift2,uibarbuttonitem,Swift2,Uibarbuttonitem,我的工具栏上有几个图标。其中一个(以红色突出显示)在渲染视图时似乎“漂移”到适当的位置,就好像在渲染图像后弹性空间开始启动一样。此外,图像类型会从相邻按钮的左上角(过滤器图标)移动到相应的位置 只有在应用程序终止或处于后台时,当更新可用时启动应用程序时,才会发生这种情况。虽然我不明白为什么,但在viewDidLoad中呈现默认图标,然后进行服务器状态检查和图像更改似乎是导致问题的顺序 任何可能导致这种行为的想法都将受到赞赏 代码非常简单: if newDataAvailbleOnServ

我的工具栏上有几个图标。其中一个(以红色突出显示)在渲染视图时似乎“漂移”到适当的位置,就好像在渲染图像后弹性空间开始启动一样。此外,图像类型会从相邻按钮的左上角(过滤器图标)移动到相应的位置

只有在应用程序终止或处于后台时,当更新可用时启动应用程序时,才会发生这种情况。虽然我不明白为什么,但在viewDidLoad中呈现默认图标,然后进行服务器状态检查和图像更改似乎是导致问题的顺序

任何可能导致这种行为的想法都将受到赞赏

代码非常简单:

    if newDataAvailbleOnServer() {

    myBarButton.image = cloudWithArrowImage

} else {

    myBarButton.image = simpleCloudImage

}

两幅图像的大小和密度相同

我们需要看一些代码添加的截图,代码我们需要看一些代码添加的截图,代码