SunnyNavigation 0.1.1

SunnyNavigation 0.1.1

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布上次发布2017年5月
SwiftSwift 版本3.0
SPM支持 SPM

amakeritamaker 维护。



  • 作者:
  • amaker

SunnyNavigation

SunnyNavigation 是一个用 Swift 编写的导航库。

##截图

演示1

特性

  • [x] 发行 0.1.1

要求

  • iOS 8.0+ / Mac OS X 10.9+ / tvOS 9.0+ / watchOS 2.0+
  • Xcode 7.3+

交流

  • 如果您 需要帮助,请使用 Stack Overflow。 (带有标签'sunnynavigation')
  • 如果您想 问一个问题,请使用 Stack Overflow
  • 如果您 发现了错误,请开一个问题。
  • 如果您 有功能请求,请开一个问题。
  • 如果您 想要做出贡献,请提交一个 pull request。

使用方法

    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
  • 通过以下命令将 SunnyNavigation 添加为 git 子模块
$ 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 iOSSunnyNavigation OSX

  • 就这么多!

SunnyNavigation.framework 将自动添加为目标依赖项、链接框架和嵌入式框架,在复制文件构建阶段,这对于在模拟器和设备上构建都是需要的。


作者

amaker, [email protected]

## Github

https://github.com/itamaker

常见问题解答(FAQ)

安全披露

如果您认为您已识别出 SunnyNavigation 中的安全漏洞,请尽快通过电子邮件[email protected] 进行报告。请不要将其发布到公共问题跟踪器。

许可

SunnyNavigation 在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE。