Skip to content

Commit de416e4

Browse files
Ali HamadAli Hamad
authored andcommitted
Initial commit
- Add JNHorizontalGroupAvatarCollectionView. - Add JNHorizontalGroupAvatarCollectionView Delegate. - Add example. - Add readme file. - Add Screenshots.
1 parent f6b32f5 commit de416e4

File tree

142 files changed

+11495
-232
lines changed

Some content is hidden

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

142 files changed

+11495
-232
lines changed

.gitignore

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
1-
# OS X
1+
# Mac OS X
22
.DS_Store
33

44
# Xcode
5+
6+
## Build generated
57
build/
8+
DerivedData
9+
10+
## Various settings
611
*.pbxuser
712
!default.pbxuser
813
*.mode1v3
@@ -11,27 +16,31 @@ build/
1116
!default.mode2v3
1217
*.perspectivev3
1318
!default.perspectivev3
14-
xcuserdata/
19+
xcuserdata
20+
*.xcworkspace
21+
22+
## Other
1523
*.xccheckout
16-
profile
1724
*.moved-aside
18-
DerivedData
25+
*.xcuserstate
26+
*.xcscmblueprint
27+
28+
## Obj-C/Swift specific
1929
*.hmap
2030
*.ipa
2131

22-
# Bundler
23-
.bundle
32+
## Playgrounds
33+
timeline.xctimeline
34+
playground.xcworkspace
2435

25-
# Add this line if you want to avoid checking in source code from Carthage dependencies.
26-
# Carthage/Checkouts
27-
28-
Carthage/Build
36+
# Swift Package Manager
37+
.build/
2938

39+
# CocoaPods
40+
#
3041
# We recommend against adding the Pods directory to your .gitignore. However
3142
# you should judge for yourself, the pros and cons are mentioned at:
3243
# http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
33-
#
34-
# Note: if you ignore the Pods directory, make sure to uncomment
35-
# `pod install` in .travis.yml
3644
#
37-
# Pods/
45+
Pods/
46+
Podfile.lock

.swift-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
4

Example/JNHorizontalGroupAvatarCollectionView.xcodeproj/project.pbxproj

Lines changed: 21 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,14 @@
88

99
/* Begin PBXBuildFile section */
1010
13B337ECB1CBE4DF5D962215 /* Pods_JNHorizontalGroupAvatarCollectionView_Example.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3FBCA8D08664134488C2FD75 /* Pods_JNHorizontalGroupAvatarCollectionView_Example.framework */; };
11-
594CFB42F96A923258AD56E1 /* Pods_JNHorizontalGroupAvatarCollectionView_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8819A6AFDD36917C51C05346 /* Pods_JNHorizontalGroupAvatarCollectionView_Tests.framework */; };
1211
607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; };
1312
607FACD81AFB9204008FA782 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* ViewController.swift */; };
1413
607FACDB1AFB9204008FA782 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 607FACD91AFB9204008FA782 /* Main.storyboard */; };
1514
607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; };
1615
607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; };
17-
607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; };
16+
C23007532042C9DD00E602C0 /* SelectionTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C23007522042C9DD00E602C0 /* SelectionTableViewCell.swift */; };
17+
C23007552042CDC900E602C0 /* User.swift in Sources */ = {isa = PBXBuildFile; fileRef = C23007542042CDC900E602C0 /* User.swift */; };
18+
C25E45A12044598C001E077C /* Group.swift in Sources */ = {isa = PBXBuildFile; fileRef = C25E45A02044598C001E077C /* Group.swift */; };
1819
/* End PBXBuildFile section */
1920

2021
/* Begin PBXContainerItemProxy section */
@@ -28,10 +29,9 @@
2829
/* End PBXContainerItemProxy section */
2930

3031
/* Begin PBXFileReference section */
31-
1ACEFD17A61600D482B0D94D /* JNHorizontalGroupAvatarCollectionView.podspec */ = {isa = PBXFileReference; includeInIndex = 1; name = JNHorizontalGroupAvatarCollectionView.podspec; path = ../JNHorizontalGroupAvatarCollectionView.podspec; sourceTree = "<group>"; };
32-
3AE431F2F53E0BF007A410A0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; name = README.md; path = ../README.md; sourceTree = "<group>"; };
32+
1ACEFD17A61600D482B0D94D /* JNHorizontalGroupAvatarCollectionView.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = JNHorizontalGroupAvatarCollectionView.podspec; path = ../JNHorizontalGroupAvatarCollectionView.podspec; sourceTree = "<group>"; };
33+
3AE431F2F53E0BF007A410A0 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = "<group>"; };
3334
3FBCA8D08664134488C2FD75 /* Pods_JNHorizontalGroupAvatarCollectionView_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_JNHorizontalGroupAvatarCollectionView_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
34-
41167D30D901A75C088FDB73 /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JNHorizontalGroupAvatarCollectionView_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Tests/Pods-JNHorizontalGroupAvatarCollectionView_Tests.release.xcconfig"; sourceTree = "<group>"; };
3535
607FACD01AFB9204008FA782 /* JNHorizontalGroupAvatarCollectionView_Example.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JNHorizontalGroupAvatarCollectionView_Example.app; sourceTree = BUILT_PRODUCTS_DIR; };
3636
607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3737
607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
@@ -40,13 +40,13 @@
4040
607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = "<group>"; };
4141
607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = "<group>"; };
4242
607FACE51AFB9204008FA782 /* JNHorizontalGroupAvatarCollectionView_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JNHorizontalGroupAvatarCollectionView_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
43-
607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
44-
607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = "<group>"; };
45-
638CF2A2465D2C3EBB04E7A8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
43+
638CF2A2465D2C3EBB04E7A8 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = "<group>"; };
4644
83B4449AFF358D96768506A0 /* Pods-JNHorizontalGroupAvatarCollectionView_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JNHorizontalGroupAvatarCollectionView_Example.debug.xcconfig"; path = "Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Example/Pods-JNHorizontalGroupAvatarCollectionView_Example.debug.xcconfig"; sourceTree = "<group>"; };
4745
8819A6AFDD36917C51C05346 /* Pods_JNHorizontalGroupAvatarCollectionView_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_JNHorizontalGroupAvatarCollectionView_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
4846
A213FD985EE96B333871F9A4 /* Pods-JNHorizontalGroupAvatarCollectionView_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JNHorizontalGroupAvatarCollectionView_Example.release.xcconfig"; path = "Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Example/Pods-JNHorizontalGroupAvatarCollectionView_Example.release.xcconfig"; sourceTree = "<group>"; };
49-
D0C2A32C16C19FED565AA00B /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-JNHorizontalGroupAvatarCollectionView_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Tests/Pods-JNHorizontalGroupAvatarCollectionView_Tests.debug.xcconfig"; sourceTree = "<group>"; };
47+
C23007522042C9DD00E602C0 /* SelectionTableViewCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SelectionTableViewCell.swift; sourceTree = "<group>"; };
48+
C23007542042CDC900E602C0 /* User.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = User.swift; sourceTree = "<group>"; };
49+
C25E45A02044598C001E077C /* Group.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Group.swift; sourceTree = "<group>"; };
5050
/* End PBXFileReference section */
5151

5252
/* Begin PBXFrameworksBuildPhase section */
@@ -62,7 +62,6 @@
6262
isa = PBXFrameworksBuildPhase;
6363
buildActionMask = 2147483647;
6464
files = (
65-
594CFB42F96A923258AD56E1 /* Pods_JNHorizontalGroupAvatarCollectionView_Tests.framework in Frameworks */,
6665
);
6766
runOnlyForDeploymentPostprocessing = 0;
6867
};
@@ -74,8 +73,6 @@
7473
children = (
7574
83B4449AFF358D96768506A0 /* Pods-JNHorizontalGroupAvatarCollectionView_Example.debug.xcconfig */,
7675
A213FD985EE96B333871F9A4 /* Pods-JNHorizontalGroupAvatarCollectionView_Example.release.xcconfig */,
77-
D0C2A32C16C19FED565AA00B /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.debug.xcconfig */,
78-
41167D30D901A75C088FDB73 /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.release.xcconfig */,
7976
);
8077
name = Pods;
8178
sourceTree = "<group>";
@@ -94,7 +91,6 @@
9491
children = (
9592
607FACF51AFB993E008FA782 /* Podspec Metadata */,
9693
607FACD21AFB9204008FA782 /* Example for JNHorizontalGroupAvatarCollectionView */,
97-
607FACE81AFB9204008FA782 /* Tests */,
9894
607FACD11AFB9204008FA782 /* Products */,
9995
299B36AAA6C6D041C494D9D3 /* Pods */,
10096
590A38DC9C1FCC4DF99D8040 /* Frameworks */,
@@ -115,6 +111,9 @@
115111
children = (
116112
607FACD51AFB9204008FA782 /* AppDelegate.swift */,
117113
607FACD71AFB9204008FA782 /* ViewController.swift */,
114+
C23007542042CDC900E602C0 /* User.swift */,
115+
C25E45A02044598C001E077C /* Group.swift */,
116+
C23007522042C9DD00E602C0 /* SelectionTableViewCell.swift */,
118117
607FACD91AFB9204008FA782 /* Main.storyboard */,
119118
607FACDC1AFB9204008FA782 /* Images.xcassets */,
120119
607FACDE1AFB9204008FA782 /* LaunchScreen.xib */,
@@ -132,23 +131,6 @@
132131
name = "Supporting Files";
133132
sourceTree = "<group>";
134133
};
135-
607FACE81AFB9204008FA782 /* Tests */ = {
136-
isa = PBXGroup;
137-
children = (
138-
607FACEB1AFB9204008FA782 /* Tests.swift */,
139-
607FACE91AFB9204008FA782 /* Supporting Files */,
140-
);
141-
path = Tests;
142-
sourceTree = "<group>";
143-
};
144-
607FACE91AFB9204008FA782 /* Supporting Files */ = {
145-
isa = PBXGroup;
146-
children = (
147-
607FACEA1AFB9204008FA782 /* Info.plist */,
148-
);
149-
name = "Supporting Files";
150-
sourceTree = "<group>";
151-
};
152134
607FACF51AFB993E008FA782 /* Podspec Metadata */ = {
153135
isa = PBXGroup;
154136
children = (
@@ -186,12 +168,9 @@
186168
isa = PBXNativeTarget;
187169
buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "JNHorizontalGroupAvatarCollectionView_Tests" */;
188170
buildPhases = (
189-
90204238D4BCBC9682B1F59E /* [CP] Check Pods Manifest.lock */,
190171
607FACE11AFB9204008FA782 /* Sources */,
191172
607FACE21AFB9204008FA782 /* Frameworks */,
192173
607FACE31AFB9204008FA782 /* Resources */,
193-
0A44508F577ED7285C5EEDDD /* [CP] Embed Pods Frameworks */,
194-
70186D3924BCC4E9CBED1804 /* [CP] Copy Pods Resources */,
195174
);
196175
buildRules = (
197176
);
@@ -279,54 +258,6 @@
279258
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Example/Pods-JNHorizontalGroupAvatarCollectionView_Example-resources.sh\"\n";
280259
showEnvVarsInLog = 0;
281260
};
282-
0A44508F577ED7285C5EEDDD /* [CP] Embed Pods Frameworks */ = {
283-
isa = PBXShellScriptBuildPhase;
284-
buildActionMask = 2147483647;
285-
files = (
286-
);
287-
inputPaths = (
288-
);
289-
name = "[CP] Embed Pods Frameworks";
290-
outputPaths = (
291-
);
292-
runOnlyForDeploymentPostprocessing = 0;
293-
shellPath = /bin/sh;
294-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Tests/Pods-JNHorizontalGroupAvatarCollectionView_Tests-frameworks.sh\"\n";
295-
showEnvVarsInLog = 0;
296-
};
297-
70186D3924BCC4E9CBED1804 /* [CP] Copy Pods Resources */ = {
298-
isa = PBXShellScriptBuildPhase;
299-
buildActionMask = 2147483647;
300-
files = (
301-
);
302-
inputPaths = (
303-
);
304-
name = "[CP] Copy Pods Resources";
305-
outputPaths = (
306-
);
307-
runOnlyForDeploymentPostprocessing = 0;
308-
shellPath = /bin/sh;
309-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Tests/Pods-JNHorizontalGroupAvatarCollectionView_Tests-resources.sh\"\n";
310-
showEnvVarsInLog = 0;
311-
};
312-
90204238D4BCBC9682B1F59E /* [CP] Check Pods Manifest.lock */ = {
313-
isa = PBXShellScriptBuildPhase;
314-
buildActionMask = 2147483647;
315-
files = (
316-
);
317-
inputPaths = (
318-
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
319-
"${PODS_ROOT}/Manifest.lock",
320-
);
321-
name = "[CP] Check Pods Manifest.lock";
322-
outputPaths = (
323-
"$(DERIVED_FILE_DIR)/Pods-JNHorizontalGroupAvatarCollectionView_Tests-checkManifestLockResult.txt",
324-
);
325-
runOnlyForDeploymentPostprocessing = 0;
326-
shellPath = /bin/sh;
327-
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
328-
showEnvVarsInLog = 0;
329-
};
330261
CDABC44095A531DAF967A0EC /* [CP] Check Pods Manifest.lock */ = {
331262
isa = PBXShellScriptBuildPhase;
332263
buildActionMask = 2147483647;
@@ -352,11 +283,17 @@
352283
);
353284
inputPaths = (
354285
"${SRCROOT}/Pods/Target Support Files/Pods-JNHorizontalGroupAvatarCollectionView_Example/Pods-JNHorizontalGroupAvatarCollectionView_Example-frameworks.sh",
286+
"${BUILT_PRODUCTS_DIR}/JNAvatarWithInitials/JNAvatarWithInitials.framework",
287+
"${BUILT_PRODUCTS_DIR}/JNGroupAvatarImageView/JNGroupAvatarImageView.framework",
355288
"${BUILT_PRODUCTS_DIR}/JNHorizontalGroupAvatarCollectionView/JNHorizontalGroupAvatarCollectionView.framework",
289+
"${BUILT_PRODUCTS_DIR}/SDWebImage/SDWebImage.framework",
356290
);
357291
name = "[CP] Embed Pods Frameworks";
358292
outputPaths = (
293+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JNAvatarWithInitials.framework",
294+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JNGroupAvatarImageView.framework",
359295
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/JNHorizontalGroupAvatarCollectionView.framework",
296+
"${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SDWebImage.framework",
360297
);
361298
runOnlyForDeploymentPostprocessing = 0;
362299
shellPath = /bin/sh;
@@ -370,16 +307,18 @@
370307
isa = PBXSourcesBuildPhase;
371308
buildActionMask = 2147483647;
372309
files = (
310+
C23007552042CDC900E602C0 /* User.swift in Sources */,
373311
607FACD81AFB9204008FA782 /* ViewController.swift in Sources */,
374312
607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */,
313+
C25E45A12044598C001E077C /* Group.swift in Sources */,
314+
C23007532042C9DD00E602C0 /* SelectionTableViewCell.swift in Sources */,
375315
);
376316
runOnlyForDeploymentPostprocessing = 0;
377317
};
378318
607FACE11AFB9204008FA782 /* Sources */ = {
379319
isa = PBXSourcesBuildPhase;
380320
buildActionMask = 2147483647;
381321
files = (
382-
607FACEC1AFB9204008FA782 /* Tests.swift in Sources */,
383322
);
384323
runOnlyForDeploymentPostprocessing = 0;
385324
};
@@ -544,7 +483,6 @@
544483
};
545484
607FACF31AFB9204008FA782 /* Debug */ = {
546485
isa = XCBuildConfiguration;
547-
baseConfigurationReference = D0C2A32C16C19FED565AA00B /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.debug.xcconfig */;
548486
buildSettings = {
549487
FRAMEWORK_SEARCH_PATHS = (
550488
"$(SDKROOT)/Developer/Library/Frameworks",
@@ -565,7 +503,6 @@
565503
};
566504
607FACF41AFB9204008FA782 /* Release */ = {
567505
isa = XCBuildConfiguration;
568-
baseConfigurationReference = 41167D30D901A75C088FDB73 /* Pods-JNHorizontalGroupAvatarCollectionView_Tests.release.xcconfig */;
569506
buildSettings = {
570507
FRAMEWORK_SEARCH_PATHS = (
571508
"$(SDKROOT)/Developer/Library/Frameworks",

Example/JNHorizontalGroupAvatarCollectionView.xcodeproj/xcshareddata/xcschemes/JNHorizontalGroupAvatarCollectionView-Example.xcscheme

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
</BuildableReference>
2222
</BuildActionEntry>
2323
<BuildActionEntry
24-
buildForTesting = "YES"
25-
buildForRunning = "YES"
24+
buildForTesting = "NO"
25+
buildForRunning = "NO"
2626
buildForProfiling = "NO"
2727
buildForArchiving = "NO"
28-
buildForAnalyzing = "YES">
28+
buildForAnalyzing = "NO">
2929
<BuildableReference
3030
BuildableIdentifier = "primary"
3131
BlueprintIdentifier = "607FACE41AFB9204008FA782"
@@ -43,16 +43,6 @@
4343
language = ""
4444
shouldUseLaunchSchemeArgsEnv = "YES">
4545
<Testables>
46-
<TestableReference
47-
skipped = "NO">
48-
<BuildableReference
49-
BuildableIdentifier = "primary"
50-
BlueprintIdentifier = "607FACE41AFB9204008FA782"
51-
BuildableName = "JNHorizontalGroupAvatarCollectionView_Tests.xctest"
52-
BlueprintName = "JNHorizontalGroupAvatarCollectionView_Tests"
53-
ReferencedContainer = "container:JNHorizontalGroupAvatarCollectionView.xcodeproj">
54-
</BuildableReference>
55-
</TestableReference>
5646
</Testables>
5747
<MacroExpansion>
5848
<BuildableReference

Example/JNHorizontalGroupAvatarCollectionView.xcworkspace/contents.xcworkspacedata

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Example/JNHorizontalGroupAvatarCollectionView/Base.lproj/LaunchScreen.xib

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,10 @@
2222
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
2323
<nil key="highlightedColor"/>
2424
</label>
25-
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="JNHorizontalGroupAvatarCollectionView" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="18" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
26-
<rect key="frame" x="20" y="140" width="441" height="43"/>
27-
<fontDescription key="fontDescription" type="boldSystem" pointSize="36"/>
28-
<color key="textColor" cocoaTouchSystemColor="darkTextColor"/>
25+
<label opaque="NO" clipsSubviews="YES" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="JNHorizontalGroupAvatarCollectionView" textAlignment="center" lineBreakMode="middleTruncation" baselineAdjustment="alignBaselines" minimumFontSize="15" translatesAutoresizingMaskIntoConstraints="NO" id="kId-c2-rCX">
26+
<rect key="frame" x="20" y="143.5" width="441" height="36"/>
27+
<fontDescription key="fontDescription" type="boldSystem" pointSize="30"/>
28+
<color key="textColor" red="0.0" green="0.53333333329999999" blue="0.86666666670000003" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
2929
<nil key="highlightedColor"/>
3030
</label>
3131
</subviews>

0 commit comments

Comments
 (0)