OStack程序员社区-中国程序员成长平台

标题: ios - 如何设计自定义导航栏 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 19:24
标题: ios - 如何设计自定义导航栏

我已经搜索了很多关于如何设计图片中给出的导航。

enter image description here
我已经为 UINavigationBar 创建了类别,如下面的解决方案中给出的 Custom nav bar styling - iOS

可以使用以下代码增加 NavigationBar 的大小。

CGFloat navBarHeight = 84.0f;
CGRect frame = CGRectMake(0.0f, 0.0f, 320.0f, navBarHeight);
[self.navigationController.navigationBar setFrame:frame];

但是像(左键、右键、标题)这样的所有内容都会移到栏的底部。

当像下面这样将段控件附加到titleView时

self.navigationItem.titleView = self.segmentedControl;  

所有 View (左键、标题、右键)作为衬垫。

我想要 segment control 如图所示导航栏底部。



Best Answer-推荐答案


@Shankar Shinde 为什么要将分段 Controller 添加为导航标题 View ,您可以使用 Storyboard 在导航栏下方添加:查看下面的屏幕截图

enter image description here

我认为您需要使用以下代码隐藏导航栏并创建类似于附加屏幕截图的 View 让我知道它对您有帮助吗?

 [self.navigationController.navigationBar setHidden:YES];

enter image description here

关于ios - 如何设计自定义导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22007682/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4