ソースを参照

Add splash screen and icons for ios mobile app

pull/544/head
Guillaume Vincent 4年前
コミット
39e9057d1d
17個のファイルの変更93行の追加40行の削除
  1. +7
    -0
      mobile/ios/LessPass.xcodeproj/project.xcworkspace/contents.xcworkspacedata
  2. +8
    -0
      mobile/ios/LessPass.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
  3. +16
    -25
      mobile/ios/LessPass/Base.lproj/LaunchScreen.xib
  4. +39
    -15
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/Contents.json
  5. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-1024.png
  6. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-20@2x.png
  7. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-20@3x.png
  8. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-29@2x.png
  9. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-29@3x.png
  10. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-40@2x.png
  11. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-40@3x.png
  12. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-60@2x.png
  13. バイナリ
      mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-60@3x.png
  14. +23
    -0
      mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/Contents.json
  15. バイナリ
      mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-128.png
  16. バイナリ
      mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-256.png
  17. バイナリ
      mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-512.png

+ 7
- 0
mobile/ios/LessPass.xcodeproj/project.xcworkspace/contents.xcworkspacedata ファイルの表示

@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

+ 8
- 0
mobile/ios/LessPass.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist ファイルの表示

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

+ 16
- 25
mobile/ios/LessPass/Base.lproj/LaunchScreen.xib ファイルの表示

@@ -1,42 +1,33 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="7702" systemVersion="14D136" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="16097" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" colorMatched="YES">
<device id="retina6_5" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7701"/>
<capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="16087"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<objects>
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
<view contentMode="scaleToFill" id="iN0-l3-epB">
<rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
<rect key="frame" x="0.0" y="0.0" width="414" height="842"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Powered by React Native" textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye">
<rect key="frame" x="20" y="439" width="441" height="21"/>
<fontDescription key="fontDescription" type="system" pointSize="17"/>
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
<nil key="highlightedColor"/>
</label>
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="LessPass" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
<rect key="frame" x="20" y="140" width="441" height="43"/>
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
<nil key="highlightedColor"/>
</label>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="SplashIcon" translatesAutoresizingMaskIntoConstraints="NO" id="gK0-qK-qiJ">
<rect key="frame" x="121.66666666666667" y="335.66666666666669" width="170.66666666666663" height="170.66666666666669"/>
</imageView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<constraints>
<constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/>
<constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/>
<constraint firstAttribute="bottom" secondItem="8ie-xW-0ye" secondAttribute="bottom" constant="20" id="Kzo-t9-V3l"/>
<constraint firstItem="8ie-xW-0ye" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="MfP-vx-nX0"/>
<constraint firstAttribute="centerX" secondItem="8ie-xW-0ye" secondAttribute="centerX" id="ZEH-qu-HZ9"/>
<constraint firstItem="kId-c2-rCX" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="fvb-Df-36g"/>
<constraint firstItem="gK0-qK-qiJ" firstAttribute="centerX" secondItem="iN0-l3-epB" secondAttribute="centerX" id="eJJ-x5-63c"/>
<constraint firstItem="gK0-qK-qiJ" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="centerY" id="lJE-u8-nOt"/>
</constraints>
<nil key="simulatedStatusBarMetrics"/>
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<modalPageSheetSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
<point key="canvasLocation" x="548" y="455"/>
</view>
</objects>
<resources>
<image name="SplashIcon" width="170.66667175292969" height="170.66667175292969"/>
</resources>
</document>

+ 39
- 15
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/Contents.json ファイルの表示

@@ -1,38 +1,62 @@
{
"images" : [
{
"filename" : "icon-20@2x.png",
"idiom" : "iphone",
"size" : "29x29",
"scale" : "2x"
"scale" : "2x",
"size" : "20x20"
},
{
"filename" : "icon-20@3x.png",
"idiom" : "iphone",
"size" : "29x29",
"scale" : "3x"
"scale" : "3x",
"size" : "20x20"
},
{
"filename" : "icon-29@2x.png",
"idiom" : "iphone",
"size" : "40x40",
"scale" : "2x"
"scale" : "2x",
"size" : "29x29"
},
{
"filename" : "icon-29@3x.png",
"idiom" : "iphone",
"size" : "40x40",
"scale" : "3x"
"scale" : "3x",
"size" : "29x29"
},
{
"filename" : "icon-40@2x.png",
"idiom" : "iphone",
"size" : "60x60",
"scale" : "2x"
"scale" : "2x",
"size" : "40x40"
},
{
"filename" : "icon-40@3x.png",
"idiom" : "iphone",
"size" : "60x60",
"scale" : "3x"
"scale" : "3x",
"size" : "40x40"
},
{
"filename" : "icon-60@2x.png",
"idiom" : "iphone",
"scale" : "2x",
"size" : "60x60"
},
{
"filename" : "icon-60@3x.png",
"idiom" : "iphone",
"scale" : "3x",
"size" : "60x60"
},
{
"filename" : "icon-1024.png",
"idiom" : "ios-marketing",
"scale" : "1x",
"size" : "1024x1024"
}
],
"info" : {
"version" : 1,
"author" : "xcode"
"author" : "xcode",
"version" : 1
}
}
}

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-1024.png ファイルの表示

変更前 変更後
幅: 1024  |  高さ: 1024  |  サイズ: 40 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-20@2x.png ファイルの表示

変更前 変更後
幅: 40  |  高さ: 40  |  サイズ: 2.3 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-20@3x.png ファイルの表示

変更前 変更後
幅: 60  |  高さ: 60  |  サイズ: 2.8 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-29@2x.png ファイルの表示

変更前 変更後
幅: 58  |  高さ: 58  |  サイズ: 2.7 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-29@3x.png ファイルの表示

変更前 変更後
幅: 87  |  高さ: 87  |  サイズ: 3.4 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-40@2x.png ファイルの表示

変更前 変更後
幅: 80  |  高さ: 80  |  サイズ: 3.3 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-40@3x.png ファイルの表示

変更前 変更後
幅: 120  |  高さ: 120  |  サイズ: 4.3 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-60@2x.png ファイルの表示

変更前 変更後
幅: 120  |  高さ: 120  |  サイズ: 4.3 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/AppIcon.appiconset/icon-60@3x.png ファイルの表示

変更前 変更後
幅: 180  |  高さ: 180  |  サイズ: 6.2 KiB

+ 23
- 0
mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/Contents.json ファイルの表示

@@ -0,0 +1,23 @@
{
"images" : [
{
"filename" : "icon-128.png",
"idiom" : "universal",
"scale" : "1x"
},
{
"filename" : "icon-256.png",
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "icon-512.png",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

バイナリ
mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-128.png ファイルの表示

変更前 変更後
幅: 128  |  高さ: 128  |  サイズ: 4.6 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-256.png ファイルの表示

変更前 変更後
幅: 256  |  高さ: 256  |  サイズ: 8.9 KiB

バイナリ
mobile/ios/LessPass/Images.xcassets/SplashIcon.imageset/icon-512.png ファイルの表示

変更前 変更後
幅: 512  |  高さ: 512  |  サイズ: 19 KiB

読み込み中…
キャンセル
保存