Размер метки в iPhone Xr в пикселях
Каков размер (в пикселях или точках) выемки iPhone Xr и iPhone Xs Max? Я знаю их для iPhone X, см. "Вырез iPhone X" на https://www.paintcodeapp.com/news/iphone-x-screen-demystified Я считаю, что iPhone X имеет те же размеры.
Я пытаюсь сделать игру, которая обнимает пространство до пикселя.
1 ответ
Решение
Через @prabhat-kasera
Это 30 X 209 пт.
Теперь я понимаю, в чем заключалась моя ошибка: я использовал
30/2436 %
экрана для обоих телефонов.
Я должен использовать
30/1624
для iPhone Xr и
30/2688
для iPhone Xs Max.
Код, не зависящий от устройства:
// Landscape
float screenRatio = 30 * ((float)UIScreen.mainScreen.scale) /
UIScreen.mainScreen.currentMode.size.width;
// Portrait
float screenRatio = 30 * ((float)UIScreen.mainScreen.scale) /
UIScreen.mainScreen.currentMode.size.height;