Примечание: - будьте осторожны, он отлично работает только для портретной ориентации
от вопрос уже есть ответ здесь:
Определить, является ли устройство iPhone X 34 ответаОдно из моих приложений подключается к сервису веб-приложений, который доставляет пользователю новости о конкретном устройстве. Чтобы адаптировать это к последним версиям iPhone, мне нужно программно различать iPhone XS и iPhone X. Как это можно сделать?
[[UIScreen mainScreen] bounds].size
всегда была хорошей отправной точкой, чтобы отличить разные устройства. Тем не менее, iPhone XS и iPhone X имеют одинаковые размеры экрана: 1125 x 2436. Таким образом, используя[[UIScreen mainScreen] bounds].size
не работает в этом случае.
Есть ли другой способ обнаружить последние версии iPhone?
РЕДАКТИРОВАТЬ: ЭтоНЕ дубликат вопроса «Как обнаружить iPhone X», поскольку во всех обсуждаемых там ответах / решениях для определения типа устройства используются размеры экрана. Как описано выше, iPhone X и iPhone XS имеют одинаковые размеры, и, следовательно, решения не могут отличить эти две части ...