Показывать изображение пользовательского интерфейса только на iphone 11, скрывать его на других версиях iphone

#swift #iphone #swift3 #storyboard #uikit

#swift #iPhone #swift3 #раскадровка #uikit

Вопрос:

Используя раскадровки, как я могу показывать изображение пользовательского интерфейса только на определенной версии iphone и скрывать его на других версиях iphone, таких как, например, iphone 8? Возможно ли это в swift?

Ответ №1:

Используя раскадровку, вы можете отображать / скрывать изображение на основе классов размеров, вот документация Apple для этого. Предостережение при таком подходе заключается в том, что несколько устройств относятся к одному и тому же классу размеров. Чтобы увидеть, какие устройства принадлежат к классам размера, проверьте эту ссылку и прокрутите вниз до раздела Классы размера.

Если вы хотите, чтобы оно зависело от устройства, вам нужно написать это в коде. Сделать это немного сложнее, но для этого есть действительно хорошая библиотека. Это реализация с одним файлом, поэтому, если вам не нужны Pods или подобные инструменты, вы можете просто скопировать файл в свой проект или, возможно, даже расшифровать его и создать свою пользовательскую реализацию.

Комментарии:

1. Спасибо, Влад. Посмотрим на это!