带有 Tableview 图形的 iPad 2 模拟器上的问题仅影响非视网膜显示
Posted
技术标签:
【中文标题】带有 Tableview 图形的 iPad 2 模拟器上的问题仅影响非视网膜显示【英文标题】:Issue on iPad 2 simulator with Tableview Graphics affecting only non-retina display 【发布时间】:2015-08-06 17:11:51 【问题描述】:我有一个问题,左上角的 tableview 图形仅在 iPad 2 模拟器上无法正确显示。 iPad Retina 和 iPhone 显示器都在 tableview 的顶栏范围内正确渲染图像。本质上,我正在将 ios 7 上的 iPhone 应用程序更新为支持 iOS 7 的通用应用程序。而且它只在 iPad 2 模拟器的非视网膜显示屏上显示 tableview 顶栏之外的图像。
不正确: https://i.imgur.com/jQowo6N.png
正确: https://i.imgur.com/e1CMzxt.png
【问题讨论】:
如果您发布一些代码来显示您正在做什么来创建此问题,这将有所帮助 感谢您的提问。我在下面发布了我自己问题的答案。 【参考方案1】:哎呀!我发现了这个问题。我使用 XIB 来设置大小并使用 xcasset 来加载图像,并且 1x 图像与 2x 图像的尺寸相同,因此编译时图像尺寸过大。因此,非视网膜显示屏的尺寸是所需尺寸的四倍。
【讨论】:
以上是关于带有 Tableview 图形的 iPad 2 模拟器上的问题仅影响非视网膜显示的主要内容,如果未能解决你的问题,请参考以下文章
TableView 作为 DetailView 的子视图,带有 UISplitViewController?
iOS 无限深度嵌套的 TableView/UIGestureRecognizer 视图树和 iPAD 需要 2 根手指在 tableview 上滚动