MediumMenu 1.2.0

MediumMenu 1.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最新发布2016年10月
SPM支持 SPM

Nagasawa Hiroki 维护。



  • Nagasawa Hiroki

MediumMenu

Swift 版本的 Medium 1.8.168 菜单。这是我非常喜欢的一个菜单,因为它易于使用且外观美观。

灵感来源于 RBMenu。我将它作为一个参考并做了一些改进。

演示

MediumMenu

安装

其他

将 MediumMenu 文件夹(包括 MediumMenu.swift)添加到您的项目中。


由于无法选择状态栏是否隐藏,请在您的项目中编辑 info.plist。

将“Status bar is initially hidden”和“View controller-based status bar appearance”键添加到 info.plist 中。分别设置值为“YES”和“NO”。

您可以设置以下属性。如果您没有设置这些属性,则使用默认值。

let menu = MediumMenu(items: [item1, item2, item3, item4, item5], forViewController: self)
menu.textColor = UIColor.purpleColor()                        // Default is UIColor(red:0.98, green:0.98, blue:0.98, alpha:1).
menu.highLightTextColor = UIColor.redColor()                  // Default is UIColor(red:0.57, green:0.57, blue:0.57, alpha:1).
menu.backgroundColor = UIColor.yellowColor()                  // Default is UIColor(red:0.05, green:0.05, blue:0.05, alpha:1).
menu.titleFont = UIFont(name: "AvenirNext-Regular", size: 30) // Default is UIFont(name: "HelveticaNeue-Light", size: 28).
menu.titleAlignment = .Center                                 // Default is .Left.
menu.height = 370                                             // Default is 466.
menu.bounceOffset = 10                                        // Default is 0.
menu.velocityTreshold = 700                                   // Default is 1000.
menu.panGestureEnable = false                                 // Default is true.
menu.highLighedIndex = 3                                      // Default is 1.
menu.heightForRowAtIndexPath = 40                             // Default is 57.
menu.heightForHeaderInSection = 0                             // Default is 30.
menu.enabled = false                                          // Default is true.
menu.animationDuration = 0.33                                 // Default is 0.2.

有关其他细节,请参考 MediumMenu-Sample 项目。

描述

MediumMenu 与 iOS 中真实的 Medium 菜单非常相似。

许可证

MIT

作者

pixyzehn🐈