Как ограничить приложение iOS только 4-дюймовыми экранными устройствами?

Есть ли параметр в Xcode, который позволяет мне заявить, что мое приложение поддерживает только 4 "экранных устройства (iPhone 5 и новейший iPod Touch)?

Ответы

Ответ 1

Нет.

Поскольку iOS 7 поддерживает устройства с 3,5-дюймовыми экранами, вы не можете использовать технику only-support-iOS-x.

Кроме того, в Xcode или клавише для requiredDeviceCapabilities отсутствует параметр, который позволяет вам сделать только 4-дюймовое приложение.

Ответ 2

Как вы можете видеть на скриншоте ниже, который взят с официального сайта Apple, iPhone 4 и iPhone 4 - это те, которые имеют 3,5-дюймовый экран, и они поддерживают iOS 7.

enter image description here

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

Также в соответствии с приведенным ниже форумом мы не можем просто разместить приложение в магазине приложений, которое поддерживает только 4-дюймовый экран iPhone.

Приложение для iPhone только для 4-дюймового экрана?

Сообщите мне, если вам нужна дополнительная помощь.

Ответ 3

Да. Возможно, вам не удастся добавить параметр в Xcode или ключ для требуемыхDeviceCapabilities, который позволяет вам сделать приложение только 4-дюймовым. Но вы можете позволить пользователю запустить приложение сначала, а затем в самом начале диспетчера просмотра определить размер экрана, используя следующий код:

CGRect screenBound = [[UIScreen mainScreen] bounds];
CGSize screenSize = screenBound.size;
CGFloat screenWidth = screenSize.width;
CGFloat screenHeight = screenSize.height;

Наконец, в зависимости от размера экрана устройства, которое вы предпочитаете запускать, вы можете отключить следующее действие или продолжить.