当前位置: 首页 > 知识库问答 >
问题:

IOS大标题-启动新activity时的抢购

艾英范
2023-03-14

我的应用程序中有一个问题,在View1上设置了一个很大的标题,但是当我启动View2时,标题突然又变小了。因此,当按下View2上的后退按钮时,View1将启动,其中LargeTitle将从小到大对齐。

我用来创建LargeTitle的代码是“NavigationItem.LargeTitleDisplayMode=.Always”,它位于ViewWillIncere中。

视图1-

‘重写函数viewwillopere(_animated:Bool){super.viewwillopere(animated)

        navigationItem.largeTitleDisplayMode = .always

if #available(iOS 12.0, *) {
           
            self.navigationController?.navigationBar.barTintColor = UIColor(named: "#222222")
               
            self.navigationController?.navigationBar.isTranslucent = true;

            self.navigationController?.navigationBar.tintColor = UIColor.white
                
            navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.white]
            
        }

视图2-

‘重写函数viewwillopere(_animated:Bool){super.viewwillopere(animated)

    self.navigationController?.setToolbarHidden(true, animated: false)
    
    navigationController?.navigationBar.prefersLargeTitles = false

    if #available(iOS 13.0, *) {
        UIApplication.shared.statusBarStyle = .darkContent
    } 
    
    if #available(iOS 12.0, *) {
        self.navigationController?.navigationBar.barTintColor = UIColor.white
            self.navigationController?.navigationBar.isTranslucent = false;
            self.navigationController?.navigationBar.tintColor = UIColor.black
            navigationController?.navigationBar.titleTextAttributes = [.foregroundColor: UIColor.black]

    }
    
    self.navigationItem.titleView = setTitle(title: name, titleColor: UIColor.black, titleSize: 14, subtitle: category, subtitleColor: UIColor.gray, subtitleSize: 12, view: self.view)'

‘重写函数viewwilldiscount(_animated:Bool){super.viewwilldiscount(animated)

    navigationController?.navigationBar.prefersLargeTitles = true
    
    navigationController?.navigationItem.largeTitleDisplayMode = .always
    
    UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent

    self.navigationController?.navigationBar.isTranslucent = true;

}'

这是我使用的与两个视图的标题文本相关联的代码。故事板嵌套在一个NavigationController中,因此这可能与此有关。

注意-我没有通过故事板设置LargeTitle,但是这样做并不能解决问题。

下面是问题的视频片段。:

对齐LargeTitle:-

共有1个答案

夏涵畅
2023-03-14

我认为问题在于,当NavigationItem.LargetItleDisplayMode=.Alway'即将消失时,您需要在第二个视图中恢复它

override func viewWillDisappear(_ animated: Bool) {
        super.viewWillDisappear(animated)

       navigationItem.largeTitleDisplayMode = .always'
    }
 类似资料:
  • 我是Android开发的新手,在创建一个新的时遇到了一些问题。我想在单击但应用程序崩溃时启动一个新的。以下是控制台和logcat中的内容: logcat null

  • 我有一个临时作业,通过KafkaSource被配置为收听主题的正则表达式,类似于: Kafka Consumers Start Position配置设置为startFromLatest,如下所示: 我们通过配置传递topicPattern,有时一个新的Kafka制作人会生成数据,比如说,然后我们通过添加这个新主题来更新配置,并使用保存点重新启动作业。 在本例中,我们注意到Kafka资料从一开始就阅

  • 本文向大家介绍IOS倒计时设置UIButton标题title的抖动问题,包括了IOS倒计时设置UIButton标题title的抖动问题的使用技巧和注意事项,需要的朋友参考一下 例如,在发送验证码后,button状态需要变为disable,每隔一秒显示倒计时时间,仅仅设置 或 是不够的,按钮会一闪一闪的抖动。 需要同时设置: 或 以上所述是小编给大家介绍的IOS倒计时设置UIButton标题titl

  • 本文向大家介绍Android中activity的启动模式,包括了Android中activity的启动模式的使用技巧和注意事项,需要的朋友参考一下 activity的启动模式一共有四种:standard、singleTop、singleTask和singleInstance,可以在AndroidMannifest.xml中通过给<activity>标签指定android:launchMode属性来

  • 我正在为android创建一个移动应用程序,我有一个问题,当下载连接后,谷歌 应用程序崩溃。谁能给我一个理由,怎么附上? } 例外情况:

  • 对于,等,启动器图标的理想大小应该是多少?我应该为图标自动缩放创建图像,还是创建单独的图标更好?