Skip to content

Commit 86fa2fc

Browse files
committed
Reclassify project structure and improve more interface design.
1 parent 723ad90 commit 86fa2fc

File tree

9 files changed

+133
-128
lines changed

9 files changed

+133
-128
lines changed

LCSlideMenu/LCSlideMenu.swift

Lines changed: 119 additions & 117 deletions
Large diffs are not rendered by default.

LCSlideMenuExample.xcodeproj/project.pbxproj renamed to LCSlideMenuExample/LCSlideMenuExample.xcodeproj/project.pbxproj

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
6B0F200C200CEA8600A5D3DE /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6B0F200A200CEA8600A5D3DE /* Main.storyboard */; };
1313
6B0F200E200CEA8600A5D3DE /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6B0F200D200CEA8600A5D3DE /* Assets.xcassets */; };
1414
6B0F2011200CEA8600A5D3DE /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 6B0F200F200CEA8600A5D3DE /* LaunchScreen.storyboard */; };
15-
6BC030ED201354E30032AB0A /* LCSlideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BC030EC201354E30032AB0A /* LCSlideMenu.swift */; };
15+
6BB4E6CC205FCB7E00202E60 /* LCSlideMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6BB4E6CB205FCB7E00202E60 /* LCSlideMenu.swift */; };
1616
/* End PBXBuildFile section */
1717

1818
/* Begin PBXFileReference section */
@@ -23,7 +23,7 @@
2323
6B0F200D200CEA8600A5D3DE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
2424
6B0F2010200CEA8600A5D3DE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
2525
6B0F2012200CEA8600A5D3DE /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
26-
6BC030EC201354E30032AB0A /* LCSlideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LCSlideMenu.swift; sourceTree = "<group>"; };
26+
6BB4E6CB205FCB7E00202E60 /* LCSlideMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LCSlideMenu.swift; sourceTree = "<group>"; };
2727
/* End PBXFileReference section */
2828

2929
/* Begin PBXFrameworksBuildPhase section */
@@ -40,7 +40,6 @@
4040
6B0F1FFA200CEA8600A5D3DE = {
4141
isa = PBXGroup;
4242
children = (
43-
6BC030EB201354E30032AB0A /* LCSlideMenu */,
4443
6B0F2005200CEA8600A5D3DE /* LCSlideMenuExample */,
4544
6B0F2004200CEA8600A5D3DE /* Products */,
4645
);
@@ -57,6 +56,7 @@
5756
6B0F2005200CEA8600A5D3DE /* LCSlideMenuExample */ = {
5857
isa = PBXGroup;
5958
children = (
59+
6BB4E6CA205FCB7E00202E60 /* LCSlideMenu */,
6060
6B0F2006200CEA8600A5D3DE /* AppDelegate.swift */,
6161
6B0F2008200CEA8600A5D3DE /* ViewController.swift */,
6262
6B0F200A200CEA8600A5D3DE /* Main.storyboard */,
@@ -67,12 +67,13 @@
6767
path = LCSlideMenuExample;
6868
sourceTree = "<group>";
6969
};
70-
6BC030EB201354E30032AB0A /* LCSlideMenu */ = {
70+
6BB4E6CA205FCB7E00202E60 /* LCSlideMenu */ = {
7171
isa = PBXGroup;
7272
children = (
73-
6BC030EC201354E30032AB0A /* LCSlideMenu.swift */,
73+
6BB4E6CB205FCB7E00202E60 /* LCSlideMenu.swift */,
7474
);
75-
path = LCSlideMenu;
75+
name = LCSlideMenu;
76+
path = ../../LCSlideMenu;
7677
sourceTree = "<group>";
7778
};
7879
/* End PBXGroup section */
@@ -148,7 +149,7 @@
148149
isa = PBXSourcesBuildPhase;
149150
buildActionMask = 2147483647;
150151
files = (
151-
6BC030ED201354E30032AB0A /* LCSlideMenu.swift in Sources */,
152+
6BB4E6CC205FCB7E00202E60 /* LCSlideMenu.swift in Sources */,
152153
6B0F2009200CEA8600A5D3DE /* ViewController.swift in Sources */,
153154
6B0F2007200CEA8600A5D3DE /* AppDelegate.swift in Sources */,
154155
);

LCSlideMenuExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata renamed to LCSlideMenuExample/LCSlideMenuExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata

File renamed without changes.
File renamed without changes.

LCSlideMenuExample/Assets.xcassets/AppIcon.appiconset/Contents.json renamed to LCSlideMenuExample/LCSlideMenuExample/Assets.xcassets/AppIcon.appiconset/Contents.json

File renamed without changes.

LCSlideMenuExample/Base.lproj/LaunchScreen.storyboard renamed to LCSlideMenuExample/LCSlideMenuExample/Base.lproj/LaunchScreen.storyboard

File renamed without changes.

LCSlideMenuExample/Base.lproj/Main.storyboard renamed to LCSlideMenuExample/LCSlideMenuExample/Base.lproj/Main.storyboard

File renamed without changes.
File renamed without changes.

LCSlideMenuExample/ViewController.swift renamed to LCSlideMenuExample/LCSlideMenuExample/ViewController.swift

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,13 @@ class ViewController: UIViewController {
3434

3535
/* -- LCSlideMenu -- */
3636
let slideMenu = LCSlideMenu(frame: CGRect(x: 0, y: 64, width: view.frame.width, height: 40), titles: titles, childControllers: controllers)
37-
slideMenu.indicatorType = .stretch
37+
slideMenu.indicatorType = .cover
3838
slideMenu.titleStyle = .gradient
39-
slideMenu.isShowIndicatorView = true
40-
slideMenu.isNeedMask = false
41-
slideMenu.selectedColor = .red
39+
slideMenu.isShowIndicatorView = false
40+
slideMenu.isNeedMask = true
41+
slideMenu.coverView.layer.cornerRadius = slideMenu.coverHeight * 0.2
42+
slideMenu.coverColor = .black
43+
slideMenu.selectedColor = .white
4244
slideMenu.unSelectedColor = .black
4345
slideMenu.indicatorView.backgroundColor = .red
4446
view.addSubview(slideMenu)

0 commit comments

Comments
 (0)