Масштабирование под разные экраны

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Да

User avatar
Mr. Kibernetik
Site Admin
Posts: 4782
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Масштабирование под разные экраны

Post by Mr. Kibernetik »

iOS симулятор не гарантирует точно такую же работоспособность, как устройство.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Других вариантов проаерить нет аозможности. Поэтому приходиться верить симулятору и по возможности проаерять

User avatar
Mr. Kibernetik
Site Admin
Posts: 4782
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Масштабирование под разные экраны

Post by Mr. Kibernetik »

На ipad air 2 круга не видно. Картинка сохраняется в масштабе 1.
Видимо, тут какая-то ошибка, потому что у устройства масштаб 2 и функция screen_scale() возвращает 2.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Да уж...ничего не понятно

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Экран Ipad air 2 абсолютно идентичен экрану ipad 4. У меня на 4 круг виден

User avatar
Mr. Kibernetik
Site Admin
Posts: 4782
Joined: Mon Nov 19, 2012 10:16 pm
My devices: iPhone, iPad, MacBook
Location: Russia
Flag: Russia

Re: Масштабирование под разные экраны

Post by Mr. Kibernetik »

Вобщем, тут явно присутствует некая ненормальность в работе функций сохранения изображения.
Например у меня на устройстве изображение с экрана сохраняется в масштабе 2, а из спрайта в масштабе 1.
Поэтому предлагаю следующее: перед загрузкой изображения в спрайт сначала узнавать его масштаб командой GET IMAGE_SCALE, а потом поступать с ним соответственно. Потому что если экран имеет масштаб 2, а изображение масштаб 1, то оно при загрузке получится в 2 раза больше на экране, чем нужно. Поэтому его придется предварительно уменьшать при отображении на экран.

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Спасибо! Это хороший вариант от аномалий с масштабированием. Вот то что я у вас спрашивал все это время, а сам никак не мог сообразить.

User avatar
GeorgeMcGinn
Posts: 435
Joined: Sat Sep 10, 2016 6:37 am
My devices: IPad Pro 10.5in
IMac
Linux i386
Windows 7 & 10
Location: Venice, FL
Flag: United States of America
Contact:

Re: Масштабирование под разные экраны

Post by GeorgeMcGinn »

Я запустил программу от Dr. Chip, и вот мои снимки на экране. Я запускал это на iPad Air 2 с новым обновлением iOS, установленным на прошлой неделе. Когда я проверяю изображение, пока изображение говорит DPI = 144, изображение на самом деле 72. Является ли это результатом, которого вы ожидали, или это проблема, с которой вам нужна помощь?


IMG_1594.PNG
IMG_1594.PNG (203.59 KiB) Viewed 4118 times

IMG_1593.PNG
IMG_1593.PNG (112.21 KiB) Viewed 4118 times
George McGinn
Computer Scientist/Cosmologist/Writer/Photographer
Member: IEEE, IEEE Computer Society
IEEE Sensors Council & IoT Technical Community
American Association for the Advancement of Science (AAAS)

User avatar
Фант
Posts: 1363
Joined: Sat Nov 30, 2013 10:01 am
My devices: iPad 4 (iOS 9.3), iMac (MAC OS 11.03)
Location: Россия,Санкт-Петербург
Flag: Russia
Contact:

Re: Масштабирование под разные экраны

Post by Фант »

Спасибо! Это похоже на ошибку, которая характерна для iPad Air 2. Надеюсь mr.Kibernetik найдет ошибку и исправит.

Post Reply