【问题标题】:cannot get high resolution from ipad无法从 ipad 获得高分辨率
【发布时间】:2023-03-05 12:35:01
【问题描述】:

我正在尝试将项目的屏幕分辨率设置为 2048x1536(ipad 上的视网膜显示)。

我使用 Swift 在 Xcode 中创建了一个新的单页应用程序,以 ipad 为目标,将部署目标设置为各种值(从 8 到 11),单击需要全屏,然后只选择横向模式。

我在情节提要中可以找到的所有地方都进行了更改,但无论我做什么,它都会返回 1024x768。当我从 ViewDidLoad 函数打印到 NSLog 时。

有人能解释一下如何以最佳分辨率使用 ipad 吗?

杰瑞

【问题讨论】:

  • 它是 1024 x 768“点”,在您的视网膜屏幕上(当您将其乘以屏幕的 scale 时为 2048 x 1536)。
  • 所以,您正在使用它以达到最佳分辨率,但它们会缩放坐标系,以使字体不会呈现得太小以至于无法阅读。也许您可以告诉我们您在做什么,我们可以为您提供进一步的建议。

标签: ios ipad


【解决方案1】:

在 Xcode 中,元素的大小和屏幕以磅为单位。每个设备都有一个应用于点的比例因子,这意味着开发人员不必针对具有相同比例的特定屏幕尺寸。

Apple 在这里稍微解释一下: https://developer.apple.com/library/archive/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html#//apple_ref/doc/uid/TP40010156-CH14-SW7

这里也有图形表示:https://www.paintcodeapp.com/news/ultimate-guide-to-iphone-resolutions

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-17
    • 1970-01-01
    • 2017-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-05
    • 1970-01-01
    相关资源
    最近更新 更多