Перейти к основному содержимому

Получение размера экрана (screen.size)

Объявление

ширина_экрана, высота_экрана = screen.size()

Возвращаемое значение

  • Ширина экрана — целое число
  • Высота экрана — целое число

Описание

Возвращаемое значение этой функции не зависит от книжной или альбомной ориентации рабочего стола либо приложения и не зависит от режима увеличения.
Функцию можно использовать в XUI.

Пример

-- Определение типа устройства по разрешению
width, height = screen.size()
if width == 640 and height == 1136 then
-- iPhone 5, 5S, iPod touch 5
elseif width == 640 and height == 960 then
-- iPhone 4, 4S, iPod touch 4
elseif width == 750 and height == 1334 then
-- iPhone 6, 6S, 7, 8
elseif width == 1242 and height == 2208 then
-- iPhone 6+, 6S+, 7+, 8+
elseif width == 768 and height == 1024 then
-- iPad 1, 2, mini 1
elseif width == 1536 and height == 2048 then
-- iPad 3, 4, 5, mini 2
elseif width == 320 and height == 480 then
-- iPhone 3GS / iPhone 4 (перечислено для полноты; XXTouch не поддерживает настолько старые устройства)
end