带有 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 上滚动

带有 UIWebView 或自定义视图控制器的 iPad 应用程序

iOS自动布局,列对齐

iPad 表单创建?

iPad 的自动布局问题