为什么有些iOS资产没有显示视网膜分辨率?

时间:2015-07-29 17:40:41

标签: ios iphone

在我的一个项目中,许多内置资源,例如UITextField或UISearchBar对象中的clear按钮,UITableViewIndexSearch图像,以及UIApplication.sharedApplication()设置的状态栏中的活动指示器.networkActivityIndi​​catorVisible不以正确的分辨率显示。我在运行iOS 8.4的iPhone 6和iPhone 6 Plus设备以及运行iOS 8.4的所有模拟器上都注意到了这一点。我有其他项目没有显示这个问题。

截图位于:http://imgur.com/a/7TMlE

2 个答案:

答案 0 :(得分:1)

我也经历过这种情况,在我的情况下,原因是各种视图控制器在应用程序生命周期中过早创建(在app委托的init方法中,即在size = 100 lin = [i/float(size) for i in xrange(size+1)] smooth = [curveFilter(x,2,2) for x in lin] import pylab pylab.plot(lin, smooth) pylab.show() 被调用之前)以及在创建初始didFinishLaunching之前。

在创建窗口后,将视图控制器创建移动到UIWindow解决了它。

答案 1 :(得分:0)

这些是系统元素,所以这很奇怪。尝试在Xcode Devices窗口中删除并重新添加模拟器:窗口设备 shift 命令 2