2014-10-31 2 views
0

Это сводит меня с ума. Сделав необходимые вещи, на симуляторе iPhone 6, я получаю правильный self.view.bounds {{0, 0}, {375, 667}}, но на самом устройстве iPhone 6 он все еще показывает {{0, 0}, {320, 568}}. Вот то, что я пробовал:iPhone 6/6 + Размер экрана вопрос

  1. Обновлено Images.xcassets для включения запуска изображения для всех устройств, начиная от 6+ до iPhone 4,

  2. Обновлено @ значок 3x (180x180) в Images.xcassets,

  3. Даже попробовал XIB как пусковой файл (XCode -> файл -> Новый -> файл -> Launch Screen),

Но все напрасно на фактическом iPhone 6 устройства, ты gh работает на симуляторе. Есть идеи ?

ответ

1

Я получил ответ. Проблема в том, что я использовал Zoomed display на iPhone 6. Я вернул его к стандарту, и границы были правильными.

+0

меня тоже ...... Я просто установил отображение Zoomed m ode, iphone6plus goto iphone6 ​​связанный размер .... так плохо ... – zszen

0

Когда система запускает приложение в первый раз на устройстве, на нем временно отображается статическое изображение запуска на экране. Этот образ представляет собой образ запуска вашего приложения, и это ресурс, который вы указываете в своем проекте Xcode. Запуск изображений обеспечивает пользователю немедленную обратную связь, которую ваше приложение запустило, давая время вашего приложения для подготовки своего первоначального пользовательского интерфейса. Когда окно приложения настроено и готово к отображению, система меняет образ запуска для этого окна.

Когда доступен последний снимок пользовательского интерфейса вашего приложения, система предпочитает использовать это изображение с использованием изображений запуска вашего приложения. Система берет снимок пользовательского интерфейса вашего приложения, когда ваше приложение переходит с переднего плана на задний план. Когда ваше приложение возвращается на передний план, оно использует это изображение вместо изображения запуска, когда это возможно. В случаях, когда пользователь убил ваше приложение или ваше приложение не запускалось в течение длительного времени, система отбрасывает моментальный снимок и снова полагается на ваши изображения запуска.

Новые проекты Xcode включают в себя элементы изображения для изображений запуска приложения. Чтобы добавить изображения запуска, добавьте соответствующие файлы изображений в объекты изображения вашего проекта. Во время сборки Xcode добавляет соответствующие ключи в файл Info.plist вашего приложения и размещает изображения в вашем приложении.

для iPhone 6:

750 x 1334 (@2x) for portrait 

1334 x 750 (@2x) for landscape 

для iPhone 6 Plus:

1242 x 2208 (@3x) for portrait 

2208 x 1242 (@3x) for landscape 

https://developer.apple.com/library/ios/documentation/userexperience/conceptual/MobileHIG/LaunchImages.html#//apple_ref/doc/uid/TP40006556-CH22-SW1

Вот соответствующие биты вашего Info.plist:

<key>UILaunchImages</key> 
<array> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 480}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 480}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-568h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 568}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-568h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{320, 568}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-667h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{375, 667}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-667h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{375, 667}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-736h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{414, 736}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-736h</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{414, 736}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-Portrait</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Portrait</string> 
     <key>UILaunchImageSize</key> 
     <string>{768, 1024}</string> 
    </dict> 
    <dict> 
     <key>UILaunchImageMinimumOSVersion</key> 
     <string>8.0</string> 
     <key>UILaunchImageName</key> 
     <string>Default-Landscape</string> 
     <key>UILaunchImageOrientation</key> 
     <string>Landscape</string> 
     <key>UILaunchImageSize</key> 
     <string>{768, 1024}</string> 
    </dict> 
</array> 
Смежные вопросы