2015-11-05 4 views
2

Я только что заметил, что после того, как я обновил iOS 9.1 на своем iPhone 6, на экране запуска появился черный квадрат посередине, поэтому он закрывает логотип. Я использую LaunchScreen.xib файл. Все это работает на предыдущих версиях iOS и симуляторе.Черный квадрат на экране запуска на iOS 9.1

У кого-нибудь был этот опыт и он знает, как его исправить? Или это ошибка ОС, о которой нужно сообщить?

Вот скриншот моего экрана запуска.

enter image description here

Edit:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="9059" systemVersion="14F1021" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES"> 
    <dependencies> 
     <deployment identifier="iOS"/> 
     <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="9049"/> 
    </dependencies> 
    <objects> 
     <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/> 
     <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/> 
     <view contentMode="scaleAspectFill" id="iN0-l3-epB"> 
      <rect key="frame" x="0.0" y="0.0" width="480" height="480"/> 
      <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> 
      <subviews> 
       <imageView userInteractionEnabled="NO" contentMode="center" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="splash_screen.png" translatesAutoresizingMaskIntoConstraints="NO" id="JQD-7b-VFF"> 
        <rect key="frame" x="0.0" y="0.0" width="480" height="480"/> 
        <color key="backgroundColor" red="0.1962193080357143" green="0.1962193080357143" blue="0.1962193080357143" alpha="1" colorSpace="calibratedRGB"/> 
       </imageView> 
      </subviews> 
      <color key="backgroundColor" red="0.96470594409999999" green="0.96470594409999999" blue="0.96470594409999999" alpha="1" colorSpace="deviceRGB"/> 
      <constraints> 
       <constraint firstItem="JQD-7b-VFF" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="I7G-Rj-go3"/> 
       <constraint firstAttribute="trailing" secondItem="JQD-7b-VFF" secondAttribute="trailing" id="XkP-Lr-1sD"/> 
       <constraint firstAttribute="bottom" secondItem="JQD-7b-VFF" secondAttribute="bottom" id="ZHX-bu-Tzq"/> 
       <constraint firstItem="JQD-7b-VFF" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="oJ2-QD-G8U"/> 
      </constraints> 
      <nil key="simulatedStatusBarMetrics"/> 
      <freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/> 
      <point key="canvasLocation" x="404" y="445"/> 
     </view> 
    </objects> 
    <resources> 
     <image name="splash_screen.png" width="320" height="480"/> 
    </resources> 
</document> 

Я совершенно уверен, что черный квадрат должен быть образ.

+0

Можете ли вы предоставить информацию о контенте вашего xib-файла? –

+0

Вы ищете представление xml? У меня есть просто изображение, размещенное в файле xib. – sumofighter666

+0

Вы пробовали только дать цвет фона для изображения, а не установить изображение на него? –

ответ

2

Это было связано с повреждением .png изображение. Я удивлен, так как он хорошо работал повсюду. Заменено изображение, и проблема исправлена.

+1

Как вы выяснили, что ваш png был поврежден. Я также преследую эту ошибку. – Nash

+0

Воспроизведено .png, и это сработало. – sumofighter666

+0

Для меня .png не был поврежден, только в высоком разрешении (возможно, больше, чем устройство могло справиться). разрешил его, уменьшив качество изображения – Eliktz