SunnyNavigation 是一个用 Swift 编写的导航库。
##截图
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.setItemWithTitle("Left", textColor:UIColor.blueColor(), size: 20, type: .left)
}
嵌入式框架需要最低部署目标为 iOS 8 或 OS X Mavericks (10.9)。
由于不支持框架,SunnyNavigation 已不再支持 iOS 7。没有框架,需要在 iOS 7上运行 Travis-CI 需要一个额外的重复测试目标。单独的测试套件需要导入所有 Swift 文件,并且测试需要复制和重新编写。这种分割要保持最高质量是过于困难的。
如果您不想使用上述任一依赖管理器,您可以手动将 SunnyNavigation 集成到项目中。
cd
到您的顶层项目目录,并运行以下命令(如果您的项目不是作为一个 git 仓库初始化)$ git init
$ git submodule add https://github.com/fishcafe/SunnyNavigation.git
SunnyNavigation
文件夹,并将 SunnyNavigation.xcodeproj
拖动到您的应用程序的 Xcode 项目的项目导航器中。它应该出现在您的应用程序蓝色项目图标下面。它是在所有其他Xcode组之上还是之下并不重要。
SunnyNavigation.xcodeproj
并验证部署目标与您的应用程序目标匹配。+
按钮。SunnyNavigation.xcodeproj
文件夹,每个文件夹中都有两个不同的 SunnyNavigation.framework
版本,它们都被一个 Products
文件夹包含。您可以选择哪个
Products
文件夹无关紧要,但您选择的是顶部或底部的SunnyNavigation.framework
很重要。
SunnyNavigation.framework
用于 iOS,底部的用于 OS X。您可以通过检查项目的构建日志来验证您选择了哪一个。对于
SunnyNavigation
的构建目标是SunnyNavigation iOS
或SunnyNavigation OSX
。
SunnyNavigation.framework
将自动添加为目标依赖项、链接框架和嵌入式框架,在复制文件构建阶段,这对于在模拟器和设备上构建都是需要的。
amaker, [email protected]
## Github
如果您认为您已识别出 SunnyNavigation 中的安全漏洞,请尽快通过电子邮件[email protected] 进行报告。请不要将其发布到公共问题跟踪器。
SunnyNavigation 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。