Skip to content

Commit 281b0f7

Browse files
committed
code correction
1 parent 49d765c commit 281b0f7

File tree

1 file changed

+19
-27
lines changed

1 file changed

+19
-27
lines changed

IGCMenu/IGCMenu.swift

Lines changed: 19 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,9 @@ class IGCMenu : NSObject {
117117

118118
}
119119

120-
func showCircularMenu(){
120+
func showCircularMenu() {
121121
self.menuSuperViewBackground()
122-
if menuButtonArray.count <= 0{
123-
self.createMenuButtons()
124-
}
122+
self.createMenuButtons()
125123

126124
var i = 1
127125
while i < (menuButtonArray.count * 2) {
@@ -131,7 +129,7 @@ class IGCMenu : NSObject {
131129
let menuButton = self.menuButtonArray[i/2]
132130
menuButton.layer.opacity = 1.0
133131

134-
if let mainMenuButton = self.menuButton{
132+
if let mainMenuButton = self.menuButton {
135133
let centerX: CGFloat = mainMenuButton.center.x - self.menuRadius * cos(angle * CGFloat(i))
136134
let centerY: CGFloat = mainMenuButton.center.y - self.menuRadius * sin(angle * CGFloat(i))
137135
menuButton.center = CGPoint(x: centerX, y: centerY)
@@ -143,29 +141,28 @@ class IGCMenu : NSObject {
143141
menuNameLabel.center = CGPoint(x: menuButton.center.x, y: menuButton.frame.origin.y + menuButton.frame.size.height + (menuNameLabel.frame.size.height / 2) + 5)
144142
}
145143
}, completion: nil)
146-
i += 2
144+
i = i+2
147145
}
148-
149146
}
150147

151148
func hideCircularMenu(){
152149
UIView.animate(withDuration: ANIMATION_DURATION, delay: 0, options: .curveEaseInOut, animations: {
153-
for i in 0..<self.menuButtonArray.count{
150+
for i in 0..<self.menuButtonArray.count {
154151
let menuButton = self.menuButtonArray[i]
155152
menuButton.layer.opacity = 0
156-
if let mainMenuButton = self.menuButton{
153+
if let mainMenuButton = self.menuButton {
157154
menuButton.center = mainMenuButton.center
158155
if self.menuNameLabelArray.count > i{
159156
let menuNameLabel = self.menuNameLabelArray[i]
160157
menuNameLabel.layer.opacity = 0
161158
menuNameLabel.center = mainMenuButton.center
162-
self.pMenuButtonSuperView?.layer.opacity = 0
163159
}
164160
}
165161
}
162+
self.pMenuButtonSuperView?.layer.opacity = 0
166163
}) { (finished) in
167164
self.pMenuButtonSuperView?.removeFromSuperview()
168-
for i in 0..<self.menuButtonArray.count{
165+
for i in 0..<self.menuButtonArray.count {
169166
let menuButton = self.menuButtonArray[i]
170167
menuButton.removeFromSuperview()
171168
if self.menuNameLabelArray.count > i{
@@ -180,13 +177,11 @@ class IGCMenu : NSObject {
180177

181178
func showGridMenu(){
182179
self.menuSuperViewBackground()
183-
if menuButtonArray.count <= 0{
184-
self.createMenuButtons()
185-
}
180+
self.createMenuButtons()
186181

187182
let maxRow: Int = Int(ceilf(Float(menuButtonArray.count) / Float(self.maxColumn)))
188183
var topMenuCenterY: CGFloat = 0.0
189-
if let mainMenuButton = self.menuButton{
184+
if let mainMenuButton = self.menuButton {
190185
topMenuCenterY = mainMenuButton.frame.origin.y - 10
191186
}
192187
var eachMenuVerticalSpace: CGFloat = 0
@@ -197,12 +192,13 @@ class IGCMenu : NSObject {
197192
eachMenuVerticalSpace = menuButton.frame.size.height + 20
198193
eachMenuWidth = menuButton.frame.size.width
199194

200-
if menuNameLabelArray.count > 0{
195+
if menuNameLabelArray.count > 0 {
201196
let nameLabel = menuNameLabelArray[0]
202197
eachMenuVerticalSpace = eachMenuVerticalSpace + nameLabel.frame.size.height
203198
}
204199
topMenuCenterY = topMenuCenterY - (eachMenuVerticalSpace * CGFloat(maxRow)) + menuButton.frame.size.height/2
205-
}else{
200+
}
201+
else {
206202
eachMenuVerticalSpace = 100
207203
topMenuCenterY = topMenuCenterY - (eachMenuVerticalSpace * CGFloat(maxRow)) + eachMenuVerticalSpace/3
208204
}
@@ -222,21 +218,19 @@ class IGCMenu : NSObject {
222218

223219
//for each column
224220
var j = 1
225-
while j <= remainingMenuButton{
221+
while j <= remainingMenuButton {
226222
let menuButton = self.menuButtonArray[menuIndex]
227223
menuButton.layer.opacity = 1.0
228224

229225
let menuButtonWidth = menuButton.frame.size.width
230226
menuCenterX = (distanceBetweenMenu * CGFloat(j)) + CGFloat(2 * j - 1) * (menuButtonWidth/2.0)
231227

232-
if i == maxRow{
228+
if i == maxRow {
233229
remainingMenuButton = self.menuButtonArray.count % self.maxColumn
234230
if remainingMenuButton == 0 {
235231
remainingMenuButton = self.maxColumn
236232
}
237233
menuCenterX = menuCenterX + CGFloat(self.maxColumn - remainingMenuButton) * (distanceBetweenMenu / CGFloat(2)) + CGFloat(self.maxColumn - remainingMenuButton) * menuButton.frame.size.width / CGFloat(2)
238-
239-
240234
}
241235
menuButton.center = CGPoint(x: CGFloat(menuCenterX), y: CGFloat(topMenuCenterY))
242236
if self.menuNameLabelArray.count > menuIndex {
@@ -248,24 +242,22 @@ class IGCMenu : NSObject {
248242
j += 1
249243
}
250244
i += 1
251-
topMenuCenterY += eachMenuVerticalSpace
245+
topMenuCenterY = topMenuCenterY + eachMenuVerticalSpace
252246
}
253247

254248
}, completion: nil)
255-
256-
257249
}
258250

259251
func hideGridMenu(){
260252
self.hideCircularMenu()
261253
}
262254

263255
@objc private func menuButtonClicked(sender : UIButton){
264-
if self.delegate != nil{
256+
if self.delegate != nil {
265257
let buttonTag = sender.tag
266-
for index in 0..<menuButtonArray.count{
258+
for index in 0..<menuButtonArray.count {
267259
let menuButton = menuButtonArray[index]
268-
if menuButton.tag == buttonTag{
260+
if menuButton.tag == buttonTag {
269261
var menuName: String = ""
270262
if let menuItemsNameArray = self.menuItemsNameArray{
271263
if menuItemsNameArray.count > index{

0 commit comments

Comments
 (0)