Использование разных массивов для разных айфонов

-3

У меня есть каждый из этих изображений, установленных в массиве, который вызывает Firebase для изображения. Мне было интересно, могу ли я иметь отдельный массив для звонков из разных iPhone, потому что размер экрана iPhone X сокращает часть текста. Я хочу изменить размеры изображений только для iPhone X. Есть ли способ увидеть, какое устройство пользователь имеет, а затем, если это iPhone X, он будет показывать массив1, и если бы было что-то еще, это показывало бы массив2. Я попытался взглянуть на это сообщение, однако то, что они сделали, слишком сложно, а не то, что я ищу. То, что я пытаюсь сделать, я знаю очень просто. Я просто не уверен, что это прямой код. Мне просто нужно знать, если это iPhone X, а затем переключиться на array1, в противном случае мне все равно, какое устройство оно будет iPad с сотовым или Wi-Fi. Просто проверьте, является ли устройство iPhone X, иначе просто сохраните все то же самое.

  • 0
    Возможный дубликат Как получить марку и модель устройства на iOS?
  • 0
    Это не дубликат. Я только что прояснил свой вопрос, который поможет вам лучше понять это. Спасибо
Показать ещё 3 комментария
Теги:
arrays

1 ответ

1
Лучший ответ

Я не думаю, что вы должны знать о модели iPhone.
Вы должны знать о соотношении экран/просмотр (ширина/высота).
Соотношение является основной причиной того, какие изображения следует использовать.

Вы можете найти отношение экрана с свойством bounds, например:

if (CGRectGetWidth([UIScreen mainScreen].bounds) / CGRectGetHeight([UIScreen mainScreen].bounds) <= GOOD_VALUE){
//use one
}
else
{
   //use other
}

Также экран имеет масштаб свойств, который будет очень полезен для вас.

  • 0
    Спасибо тебе большое за это! Я проверю это завтра, так как здесь уже поздно, и завтра получу завтрак.
  • 0
    Что такое <= GOOD_VAUE?
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню