当前位置:   article > 正文

[iOS] 如何创建自定义工具栏覆盖默认NavigationBar并调整其VoiceOver的阅读顺序_navigationbar覆盖

navigationbar覆盖

项目场景

iOS开发过程中,我们有时候需要根据需求自定义创建顶部的工具栏,以代替系统默认的NavigationBar。本文主要分享如何创建该自定义工具栏,从而覆盖系统默认的NavigationBar,同时分享如何解决VoiceOver阅读顺序不对的问题。


解决方案

创建自定义工具栏

新建一个 UIView 对象作为自定义工具栏的主要视图,并添加必要的按钮,最后将其加入到NavigationControllerview中。代码如下:

@interface ViewController ()

@property (strong, nonatomic) UIView *customNavigationBar;

@end

@implementation ViewController

- (void)viewDidAppear:(BOOL)animated {
   
    [super viewDidAppear:animated];

    [self setupCustomNavigationBar];
}

- (void)setupCustomNavigationBar 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/93675
推荐阅读
相关标签
  

闽ICP备14008679号