C. *_*ger 4 xcode simulator button ios
我尝试模拟一个非常简单的应用程序,该应用程序是在Xcode 9中创建的。我尝试在具有iOS 11.2的iPhone6的iOS模拟器中对其进行模拟。我还测试了其他具有相同结果的设备。
在真实设备上,该应用程序可以正常运行。但是在模拟器上却没有。
我希望单击该按钮后该按钮将变为橙色。表情符号应该消失了。相反,它变成了一些奇怪的“阴影”外观。如果我等待,该按钮有时会在30秒钟后将其背景变为橙色。
我记录了一个gif,以说明问题。
http://www.giphy.com/gifs/l4pSUuBtN7aBVvbVe
更新:
这是另一个GIF:http : //www.giphy.com/gifs/26DNe5B0vxIO6pHiw 一旦我向下拖动信息中心,该按钮就会刷新。
开发机器:Mac mini 2011,i5,SSD,8GB RAM,高Sierra
希望可以有人帮帮我。
更新:15.02.18 仅在10或更高版本的iOS版本中出现此问题。使用iOS 9.0版没有问题。期待那里没有表情符号...
同时,我已向苹果提交了错误报告。但是我认为对此不会有任何回应。
看起来其他人也有相同的问题:https : //forums.developer.apple.com/thread/96511
iOS 13更新:Hardware > Toggle In-call Status Bar对于具有iOS 13或更高版本的所有设备使用此选项。所有设备的活动指示灯都消失了。幸运的是,通话中状态栏不再更改布局大小。
-
我终于找到了一个可行的解决方法!
对于没有缺口的模拟器,请在启动应用程序时进行设置:
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
Swift 4.1:
UIApplication.shared.isNetworkActivityIndicatorVisible = true
Run Code Online (Sandbox Code Playgroud)
并且永远不要将其设置为NO。这将在状态栏中显示少量加载指示器,这将使模拟器持续处于活动状态并解决您的问题。
只是不要忘记确保您不会在生产配置中使用它。
状态栏上带有缺口的模拟器(iPhone X)不会显示活动指示器,但是您可以使用“硬件”>“切换通话中的状态栏”,因为通话中的图标是带有动画效果的,并且还会使屏幕保持活动状态。
| 归档时间: |
|
| 查看次数: |
2562 次 |
| 最近记录: |