用Objective-c纯代码编写一个顶部和底部的导航栏
时间: 2024-03-03 20:53:24 浏览: 81
以下是使用Objective-c纯代码编写一个顶部和底部的导航栏的示例代码:
顶部导航栏:
```
// 创建导航栏
UINavigationBar *navigationBar = [[UINavigationBar alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, 44)];
// 创建导航栏标题
UINavigationItem *navigationItem = [[UINavigationItem alloc] initWithTitle:@"Title"];
navigationBar.items = @[navigationItem];
// 添加导航栏到视图中
[self.view addSubview:navigationBar];
```
底部导航栏:
```
// 创建标签栏控制器
UITabBarController *tabBarController = [[UITabBarController alloc] init];
// 创建标签控制器1
UIViewController *viewController1 = [[UIViewController alloc] init];
viewController1.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Item 1" image:nil tag:0];
// 创建标签控制器2
UIViewController *viewController2 = [[UIViewController alloc] init];
viewController2.tabBarItem = [[UITabBarItem alloc] initWithTitle:@"Item 2" image:nil tag:1];
// 将标签控制器添加到标签栏控制器中
tabBarController.viewControllers = @[viewController1, viewController2];
// 添加标签栏控制器到视图中
[self.view addSubview:tabBarController.view];
```
以上代码可以根据自己的需求进行修改和调整。
阅读全文