MZNavTab 是一个 iOS 库,可以帮助您组合 UITabBar 和 UINavigationController。
MZNavTab 是一个灵活方便的 iOS 库,可以帮助您结合 UITabBarController(实际上是 UITabBar,或者是一个像标签栏一样工作的自定义视图)和 UINavigationController。作为一个 iOS 开发者,您可能知道在您的应用程序中结合 UITabBarController 和 UINavigationController 要复杂得多,我们通常希望在导航控制器中 push 或 pop 时控制标签栏的可见性。
[email protected]:jaminzzhang/MZNavTab.git
。您可以选择分支仓库,并从您的 GitHub 账户克隆,如果想要贡献,这种方法会更好。MZNavTabSample/MZNavTabSample.xcodeproj
并运行项目。祝您享受编程!使用 MZNavTab 的最简单方法是在 MZTabViewController
类中使用初始化方法 - (instancetype)initWithTabBarItems:(NSArray *)tabBarItems itemViewControllers:(NSArray *)itemViewControllers
创建一个实例。
#import "MZTabViewController.h"
UITabBarItem * item1 = [[UITabBarItem alloc] initWithTitle:@"Tab1" image:[UIImage imageNamed:@"ico_tab_1"] tag:1];
UITabBarItem * item2 = [[UITabBarItem alloc] initWithTitle:@"Tab1" image:[UIImage imageNamed:@"ico_tab_2"] tag:2];
UIViewController * viewController1 = [[UIViewController alloc] init];
UIViewController * viewController2 = [[UIViewController alloc] init];
MZTabViewController * tabViewController = [[MZTabViewController alloc] initWithTabBarItems:@[item1, item2] itemViewControllers:@[viewController1, viewController2]];
MZNavTab 是灵活的,因此您可以使用以下方法使用它:
MZTabViewController
来构建您的标签栏MZTabViewController
并在您的标签控制器中使用 MZNavTabItemController
(阅读 MZTabViewController
中的代码,您就会知道如何使用它)。在您的应用程序中使用 MZNavTab 的最简单方法是使用 CocoaPods。
pod 'MZNavTab'
。pod install
命令。或者,您可以将仓库 [email protected]:jaminzzhang/MZNavTab.git
克隆,并将文件夹 MZNavTab
中的源文件复制到您的项目文件夹中,然后将它们拖动到 Xcode 中的项目中。