BFNavigationController 1.1.1

BFNavigationController 1.1.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布时间2016年2月

bfolder 维护。



  • 作者
  • Heiko Dreyer

README

这基本上是将流行的UINavigationController引入Mac OS X的方法。


安装

手动包含所有文件或者将以下内容添加到您的Podfile中:

pod 'BFNavigationController'

工作机制

BFNavigationController易于使用,几乎完全像UINavigationController一样工作。所有的方法名(及其相应的功能)都源自UINavigationController。因此,您可以查看Apple的UIKit在线文档(http://developer.apple.com/library/ios/#documentation/uikit/reference/UINavigationController_Class/Reference/Reference.html)以获取进一步的参考。

与iOS的对应版本相比,Mac应用程序在自定义窗口大小和布局方面应该更加灵活。因此,您可以通过提供NSRect来初始化BFNavigationController。

_navigationController = [[BFNavigationController alloc] initWithFrame: YOUR_RECT rootViewController: YOUR_VIEW_CONTROLLER];
[_window.contentView addSubview: _navigationController.view];

尚未实施导航栏和工具栏。但是,您可以轻松地集成一些自定义栏。设置BFNavigationControllerDelegate并实现方法是-navigationController:willShowViewController:animated:-navigationController:didShowViewController:animated:可以是一个很好的做法。


许可证

BFNavigationController遵循MIT许可证。在此特此授予任何获得此软件及其相关文档(“软件”)副本的人无需付费的自由权,以在不受限制的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本来允许将软件提供给他人以进行上述操作,前提是遵守以下条件

上述版权声明和本许可声明应包含在软件的副本或主要内容中。

本软件按“现状”供您使用,不作任何明示或暗示的保证,包括但不限于适销性、适用于特定用途和不侵权保证。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任承担责任,无论是基于合同、侵权或其他法律途径,无论是由软件或软件的使用或其他交易产生,或与之相关。