我正在尝试复制最近在许多应用程序中流行的类似布局选项。
这是在左侧和右侧的按钮,中间是两个选项。
我一直在寻找创建自定义容器视图,并使用自己的自定义导航复制导航菜单,但是我不确定这是否是实现此目标的最有效方法。
我知道如何使用以下命令添加多个按钮,但这并未提供将按钮放置在导航菜单中间的选项。
UIBarButtonItem *editBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemEdit target:self action:@selector(editAction)];
我可以得到一些建议,以了解如何实现这种外观吗?我环顾四周,但搜索条件可能不正确。
您应该创建一个自定义UISegmentedControl并将其放置在导航栏中:
- (void)viewDidLoad {
[super viewDidLoad];
self.navigationItem.titleView = self.customSegmentControl;
}
对于背景,您应该使用自己创建的图像,如果要在整个应用程序中使用同一图像,或者在该特定窗口的视图控制器中使用它,请在应用程序委托中调用它:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navbar.png"] forBarMetrics:UIBarMetricsDefault];
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句