iOS 9.1 启动屏幕上的黑色方块
Black square on Launch screen on iOS 9.1
我在 iPhone 6s 上升级到 iOS 9.1 后才注意到,启动屏幕中间有一个黑色方块,所以它盖住了徽标。
我使用 LaunchScreen.xib 文件。这一切都适用于以前的 iOS 版本和模拟器。
有人有过这种经历并且知道如何解决吗?或者是 OS 需要报告的错误?
这是我的启动屏幕的屏幕截图。
编辑:
<?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>
我很确定黑色方块应该是图像。
这在某种程度上与损坏的 .png 图像有关。我很惊讶,因为它在其他任何地方都运作良好。更换图片,问题解决。
我在 iPhone 6s 上升级到 iOS 9.1 后才注意到,启动屏幕中间有一个黑色方块,所以它盖住了徽标。 我使用 LaunchScreen.xib 文件。这一切都适用于以前的 iOS 版本和模拟器。
有人有过这种经历并且知道如何解决吗?或者是 OS 需要报告的错误?
这是我的启动屏幕的屏幕截图。
编辑:
<?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>
我很确定黑色方块应该是图像。
这在某种程度上与损坏的 .png 图像有关。我很惊讶,因为它在其他任何地方都运作良好。更换图片,问题解决。