Skip to content

Commit 652cb42

Browse files
committed
Added ImagePickerSheet
1 parent 7b082b0 commit 652cb42

File tree

50 files changed

+4096
-48
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+4096
-48
lines changed

Cluster.xcodeproj/project.pbxproj

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,24 @@
5050
CE8BE93A1BB2448C00BBEC24 /* TransitionZoom.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BE91D1BB2448C00BBEC24 /* TransitionZoom.swift */; };
5151
CE8BE93B1BB2448C00BBEC24 /* UnwindSegue.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE8BE91E1BB2448C00BBEC24 /* UnwindSegue.swift */; };
5252
CE9A30C01BAE074300BC79FE /* BondoluoPeek.ttf in Resources */ = {isa = PBXBuildFile; fileRef = CE9A30BF1BAE073C00BC79FE /* BondoluoPeek.ttf */; };
53+
CE9C42E61BC081F100504B69 /* AnimationController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42DB1BC081F100504B69 /* AnimationController.swift */; };
54+
CE9C42E71BC081F100504B69 /* ImageAction.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42DC1BC081F100504B69 /* ImageAction.swift */; };
55+
CE9C42E81BC081F100504B69 /* ImageCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42DD1BC081F100504B69 /* ImageCollectionViewCell.swift */; };
56+
CE9C42E91BC081F100504B69 /* ImagePickerCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42DE1BC081F100504B69 /* ImagePickerCollectionView.swift */; };
57+
CE9C42EA1BC081F100504B69 /* ImagePickerSheetController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42E01BC081F100504B69 /* ImagePickerSheetController.swift */; };
58+
CE9C42EB1BC081F100504B69 /* ImagePreviewFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42E11BC081F100504B69 /* ImagePreviewFlowLayout.swift */; };
59+
CE9C42EC1BC081F100504B69 /* ImagePreviewTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42E21BC081F100504B69 /* ImagePreviewTableViewCell.swift */; };
60+
CE9C42ED1BC081F100504B69 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CE9C42E31BC081F100504B69 /* Images.xcassets */; };
61+
CE9C42EE1BC081F100504B69 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = CE9C42E41BC081F100504B69 /* Info.plist */; };
62+
CE9C42EF1BC081F100504B69 /* PreviewSupplementaryView.swift in Sources */ = {isa = PBXBuildFile; fileRef = CE9C42E51BC081F100504B69 /* PreviewSupplementaryView.swift */; };
5363
CEA8EA121B854B2100DC2AA5 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA8EA111B854B2100DC2AA5 /* AppDelegate.swift */; };
5464
CEA8EA171B854B2100DC2AA5 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = CEA8EA151B854B2100DC2AA5 /* Main.storyboard */; };
5565
CEA8EA191B854B2100DC2AA5 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CEA8EA181B854B2100DC2AA5 /* Images.xcassets */; };
5666
CEA8EA1C1B854B2100DC2AA5 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = CEA8EA1A1B854B2100DC2AA5 /* LaunchScreen.xib */; };
5767
CEA8EA281B854B2100DC2AA5 /* ClusterTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA8EA271B854B2100DC2AA5 /* ClusterTests.swift */; };
5868
CEA8EA321B854B7F00DC2AA5 /* HomeViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEA8EA311B854B7F00DC2AA5 /* HomeViewController.swift */; };
69+
CEC88F141BB45772009BE41C /* SWRevealViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = CEC88F131BB45772009BE41C /* SWRevealViewController.m */; };
70+
CEC88F171BB45C10009BE41C /* MenuController.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEC88F161BB45C10009BE41C /* MenuController.swift */; };
5971
CED4489D1BA5111900F11808 /* Kluster.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED4489C1BA5111900F11808 /* Kluster.swift */; };
6072
CED448A21BA5153800F11808 /* KlusterCollectionViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = CED448A11BA5153800F11808 /* KlusterCollectionViewCell.swift */; };
6173
/* End PBXBuildFile section */
@@ -118,6 +130,17 @@
118130
CE8BE91D1BB2448C00BBEC24 /* TransitionZoom.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransitionZoom.swift; sourceTree = "<group>"; };
119131
CE8BE91E1BB2448C00BBEC24 /* UnwindSegue.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UnwindSegue.swift; sourceTree = "<group>"; };
120132
CE9A30BF1BAE073C00BC79FE /* BondoluoPeek.ttf */ = {isa = PBXFileReference; lastKnownFileType = file; path = BondoluoPeek.ttf; sourceTree = "<group>"; };
133+
CE9C42DB1BC081F100504B69 /* AnimationController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AnimationController.swift; sourceTree = "<group>"; };
134+
CE9C42DC1BC081F100504B69 /* ImageAction.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageAction.swift; sourceTree = "<group>"; };
135+
CE9C42DD1BC081F100504B69 /* ImageCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImageCollectionViewCell.swift; sourceTree = "<group>"; };
136+
CE9C42DE1BC081F100504B69 /* ImagePickerCollectionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePickerCollectionView.swift; sourceTree = "<group>"; };
137+
CE9C42DF1BC081F100504B69 /* ImagePickerSheetController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImagePickerSheetController.h; sourceTree = "<group>"; };
138+
CE9C42E01BC081F100504B69 /* ImagePickerSheetController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePickerSheetController.swift; sourceTree = "<group>"; };
139+
CE9C42E11BC081F100504B69 /* ImagePreviewFlowLayout.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePreviewFlowLayout.swift; sourceTree = "<group>"; };
140+
CE9C42E21BC081F100504B69 /* ImagePreviewTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ImagePreviewTableViewCell.swift; sourceTree = "<group>"; };
141+
CE9C42E31BC081F100504B69 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
142+
CE9C42E41BC081F100504B69 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
143+
CE9C42E51BC081F100504B69 /* PreviewSupplementaryView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PreviewSupplementaryView.swift; sourceTree = "<group>"; };
121144
CEA8EA0C1B854B2100DC2AA5 /* Cluster.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Cluster.app; sourceTree = BUILT_PRODUCTS_DIR; };
122145
CEA8EA101B854B2100DC2AA5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
123146
CEA8EA111B854B2100DC2AA5 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -128,6 +151,9 @@
128151
CEA8EA261B854B2100DC2AA5 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
129152
CEA8EA271B854B2100DC2AA5 /* ClusterTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClusterTests.swift; sourceTree = "<group>"; };
130153
CEA8EA311B854B7F00DC2AA5 /* HomeViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HomeViewController.swift; sourceTree = "<group>"; };
154+
CEC88F121BB45772009BE41C /* SWRevealViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SWRevealViewController.h; sourceTree = "<group>"; };
155+
CEC88F131BB45772009BE41C /* SWRevealViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SWRevealViewController.m; sourceTree = "<group>"; };
156+
CEC88F161BB45C10009BE41C /* MenuController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MenuController.swift; sourceTree = "<group>"; };
131157
CED4489C1BA5111900F11808 /* Kluster.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Kluster.swift; sourceTree = "<group>"; };
132158
CED448A11BA5153800F11808 /* KlusterCollectionViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KlusterCollectionViewCell.swift; sourceTree = "<group>"; };
133159
/* End PBXFileReference section */
@@ -235,11 +261,30 @@
235261
path = Spring;
236262
sourceTree = "<group>";
237263
};
264+
CE9C42DA1BC081F100504B69 /* ImagePickerSheet6.4 */ = {
265+
isa = PBXGroup;
266+
children = (
267+
CE9C42DB1BC081F100504B69 /* AnimationController.swift */,
268+
CE9C42DC1BC081F100504B69 /* ImageAction.swift */,
269+
CE9C42DD1BC081F100504B69 /* ImageCollectionViewCell.swift */,
270+
CE9C42DE1BC081F100504B69 /* ImagePickerCollectionView.swift */,
271+
CE9C42DF1BC081F100504B69 /* ImagePickerSheetController.h */,
272+
CE9C42E01BC081F100504B69 /* ImagePickerSheetController.swift */,
273+
CE9C42E11BC081F100504B69 /* ImagePreviewFlowLayout.swift */,
274+
CE9C42E21BC081F100504B69 /* ImagePreviewTableViewCell.swift */,
275+
CE9C42E31BC081F100504B69 /* Images.xcassets */,
276+
CE9C42E41BC081F100504B69 /* Info.plist */,
277+
CE9C42E51BC081F100504B69 /* PreviewSupplementaryView.swift */,
278+
);
279+
path = ImagePickerSheet6.4;
280+
sourceTree = "<group>";
281+
};
238282
CEA8EA031B854B2100DC2AA5 = {
239283
isa = PBXGroup;
240284
children = (
241285
CEA8EA0E1B854B2100DC2AA5 /* Cluster */,
242286
CEA8EA241B854B2100DC2AA5 /* ClusterTests */,
287+
CE9C42DA1BC081F100504B69 /* ImagePickerSheet6.4 */,
243288
CEA8EA0D1B854B2100DC2AA5 /* Products */,
244289
98754A9F4EFC7751C3C68DCC /* Pods */,
245290
B7F7862424CD11C144F1CC5E /* Frameworks */,
@@ -259,12 +304,14 @@
259304
isa = PBXGroup;
260305
children = (
261306
CEA8EA111B854B2100DC2AA5 /* AppDelegate.swift */,
307+
CEC88F161BB45C10009BE41C /* MenuController.swift */,
262308
CE8BE8FF1BB2411A00BBEC24 /* Profile Screen */,
263309
CED448A01BA5136500F11808 /* Home Screen */,
264310
CED4489F1BA5135E00F11808 /* Model */,
265311
CEA8EA151B854B2100DC2AA5 /* Main.storyboard */,
266312
CEA8EA181B854B2100DC2AA5 /* Images.xcassets */,
267313
CEA8EA1A1B854B2100DC2AA5 /* LaunchScreen.xib */,
314+
CEC88F151BB4578D009BE41C /* SWRevealViewController */,
268315
CE8BE9001BB2448C00BBEC24 /* Spring */,
269316
CE9A30BF1BAE073C00BC79FE /* BondoluoPeek.ttf */,
270317
CEA8EA0F1B854B2100DC2AA5 /* Supporting Files */,
@@ -298,6 +345,15 @@
298345
name = "Supporting Files";
299346
sourceTree = "<group>";
300347
};
348+
CEC88F151BB4578D009BE41C /* SWRevealViewController */ = {
349+
isa = PBXGroup;
350+
children = (
351+
CEC88F121BB45772009BE41C /* SWRevealViewController.h */,
352+
CEC88F131BB45772009BE41C /* SWRevealViewController.m */,
353+
);
354+
name = SWRevealViewController;
355+
sourceTree = "<group>";
356+
};
301357
CED4489F1BA5135E00F11808 /* Model */ = {
302358
isa = PBXGroup;
303359
children = (
@@ -397,8 +453,10 @@
397453
isa = PBXResourcesBuildPhase;
398454
buildActionMask = 2147483647;
399455
files = (
456+
CE9C42EE1BC081F100504B69 /* Info.plist in Resources */,
400457
CE9A30C01BAE074300BC79FE /* BondoluoPeek.ttf in Resources */,
401458
CEA8EA171B854B2100DC2AA5 /* Main.storyboard in Resources */,
459+
CE9C42ED1BC081F100504B69 /* Images.xcassets in Resources */,
402460
CEA8EA1C1B854B2100DC2AA5 /* LaunchScreen.xib in Resources */,
403461
CE8BE92E1BB2448C00BBEC24 /* LoadingView.xib in Resources */,
404462
CE8BE92B1BB2448C00BBEC24 /* Info.plist in Resources */,
@@ -457,20 +515,29 @@
457515
CE8BE9301BB2448C00BBEC24 /* SoundPlayer.swift in Sources */,
458516
CE8BE9241BB2448C00BBEC24 /* DesignableImageView.swift in Sources */,
459517
CE8BE9361BB2448C00BBEC24 /* SpringTextField.swift in Sources */,
518+
CE9C42E61BC081F100504B69 /* AnimationController.swift in Sources */,
519+
CE9C42E71BC081F100504B69 /* ImageAction.swift in Sources */,
460520
CED4489D1BA5111900F11808 /* Kluster.swift in Sources */,
461521
CE8BE9271BB2448C00BBEC24 /* DesignableTextField.swift in Sources */,
462522
CE8BE9391BB2448C00BBEC24 /* TransitionManager.swift in Sources */,
523+
CE9C42EC1BC081F100504B69 /* ImagePreviewTableViewCell.swift in Sources */,
463524
CE8BE9321BB2448C00BBEC24 /* SpringAnimation.swift in Sources */,
525+
CE9C42EB1BC081F100504B69 /* ImagePreviewFlowLayout.swift in Sources */,
526+
CE9C42EA1BC081F100504B69 /* ImagePickerSheetController.swift in Sources */,
527+
CEC88F141BB45772009BE41C /* SWRevealViewController.m in Sources */,
464528
CE8BE91F1BB2448C00BBEC24 /* AsyncButton.swift in Sources */,
465529
CE8BE92C1BB2448C00BBEC24 /* KeyboardLayoutConstraint.swift in Sources */,
466530
CE8BE9231BB2448C00BBEC24 /* DesignableButton.swift in Sources */,
467531
CE8BE8FE1BB23FFE00BBEC24 /* ProfileViewController.swift in Sources */,
468532
CEA8EA321B854B7F00DC2AA5 /* HomeViewController.swift in Sources */,
469533
CE8BE9291BB2448C00BBEC24 /* DesignableView.swift in Sources */,
470534
CE8BE93A1BB2448C00BBEC24 /* TransitionZoom.swift in Sources */,
535+
CE9C42EF1BC081F100504B69 /* PreviewSupplementaryView.swift in Sources */,
471536
CE8BE9221BB2448C00BBEC24 /* BlurView.swift in Sources */,
472537
CED448A21BA5153800F11808 /* KlusterCollectionViewCell.swift in Sources */,
538+
CEC88F171BB45C10009BE41C /* MenuController.swift in Sources */,
473539
CE8BE92A1BB2448C00BBEC24 /* ImageLoader.swift in Sources */,
540+
CE9C42E81BC081F100504B69 /* ImageCollectionViewCell.swift in Sources */,
474541
CE8BE9381BB2448C00BBEC24 /* SpringView.swift in Sources */,
475542
CE8BE9351BB2448C00BBEC24 /* SpringLabel.swift in Sources */,
476543
CE8BE92F1BB2448C00BBEC24 /* Misc.swift in Sources */,
@@ -482,6 +549,7 @@
482549
CE8BE93B1BB2448C00BBEC24 /* UnwindSegue.swift in Sources */,
483550
CE8BE9251BB2448C00BBEC24 /* DesignableLabel.swift in Sources */,
484551
CE8BE9341BB2448C00BBEC24 /* SpringImageView.swift in Sources */,
552+
CE9C42E91BC081F100504B69 /* ImagePickerCollectionView.swift in Sources */,
485553
CE8BE92D1BB2448C00BBEC24 /* LoadingView.swift in Sources */,
486554
CE8BE9371BB2448C00BBEC24 /* SpringTextView.swift in Sources */,
487555
CE8BE9201BB2448C00BBEC24 /* AsyncImageView.swift in Sources */,
Binary file not shown.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<Bucket
3+
type = "0"
4+
version = "2.0">
5+
</Bucket>
Lines changed: 14 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,32 @@
11
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2-
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="6214" systemVersion="14A314h" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
2+
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="7706" systemVersion="14E46" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES">
33
<dependencies>
4-
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="6207"/>
5-
<capability name="Constraints with non-1.0 multipliers" minToolsVersion="5.1"/>
4+
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="7703"/>
65
</dependencies>
76
<objects>
87
<placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
98
<placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
109
<view contentMode="scaleToFill" id="iN0-l3-epB">
11-
<rect key="frame" x="0.0" y="0.0" width="480" height="480"/>
10+
<rect key="frame" x="0.0" y="0.0" width="480" height="680"/>
1211
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
1312
<subviews>
14-
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text=" Copyright (c) 2015 ImagineME. All rights reserved." textAlignment="center" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" minimumFontSize="9" translatesAutoresizingMaskIntoConstraints="NO" id="8ie-xW-0ye">
15-
<rect key="frame" x="20" y="439" width="441" height="21"/>
16-
<fontDescription key="fontDescription" type="system" pointSize="17"/>
17-
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
18-
<nil key="highlightedColor"/>
19-
</label>
20-
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Cluster" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
21-
<rect key="frame" x="20" y="140" width="441" height="43"/>
22-
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
23-
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
24-
<nil key="highlightedColor"/>
25-
</label>
13+
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="Launch" translatesAutoresizingMaskIntoConstraints="NO" id="Njr-K8-E5q">
14+
<rect key="frame" x="0.0" y="0.0" width="480" height="680"/>
15+
</imageView>
2616
</subviews>
2717
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
2818
<constraints>
29-
<constraint firstItem="kId-c2-rCX" firstAttribute="centerY" secondItem="iN0-l3-epB" secondAttribute="bottom" multiplier="1/3" constant="1" id="5cJ-9S-tgC"/>
30-
<constraint firstAttribute="centerX" secondItem="kId-c2-rCX" secondAttribute="centerX" id="Koa-jz-hwk"/>
31-
<constraint firstAttribute="bottom" secondItem="8ie-xW-0ye" secondAttribute="bottom" constant="20" id="Kzo-t9-V3l"/>
32-
<constraint firstItem="8ie-xW-0ye" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="MfP-vx-nX0"/>
33-
<constraint firstAttribute="centerX" secondItem="8ie-xW-0ye" secondAttribute="centerX" id="ZEH-qu-HZ9"/>
34-
<constraint firstItem="kId-c2-rCX" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" constant="20" symbolic="YES" id="fvb-Df-36g"/>
19+
<constraint firstAttribute="trailing" secondItem="Njr-K8-E5q" secondAttribute="trailing" id="ByF-z5-qgN"/>
20+
<constraint firstItem="Njr-K8-E5q" firstAttribute="top" secondItem="iN0-l3-epB" secondAttribute="top" id="EB6-BM-qbH"/>
21+
<constraint firstAttribute="bottom" secondItem="Njr-K8-E5q" secondAttribute="bottom" id="Pgy-IZ-12i"/>
22+
<constraint firstItem="Njr-K8-E5q" firstAttribute="leading" secondItem="iN0-l3-epB" secondAttribute="leading" id="fO6-Y9-v81"/>
3523
</constraints>
3624
<nil key="simulatedStatusBarMetrics"/>
3725
<freeformSimulatedSizeMetrics key="simulatedDestinationMetrics"/>
38-
<point key="canvasLocation" x="548" y="455"/>
26+
<point key="canvasLocation" x="548" y="555"/>
3927
</view>
4028
</objects>
29+
<resources>
30+
<image name="Launch" width="375" height="667"/>
31+
</resources>
4132
</document>

0 commit comments

Comments
 (0)