Ваш лучший выбор, вероятно, металл.MTKView
's drawableSize
утверждает, что по умолчанию используется размер представления "в собственных пикселях".Я не уверен, означает ли это пиксели устройства или резервные пиксели магазина.Если последнее, вы можете отключить autoResizeDrawable
и установить drawableSize
напрямую.
Чтобы получить физическое количество пикселей дисплея, вы можете использовать мой ответ здесь .
Вы также можете попробовать использовать Core Graphics с CGImage
такого размера, нарисованным в прямоугольнике размера экрана в пикселях резервного хранилища.Возможно, что все масштабирование будет внутренне отменено.