菜鸟教程小白 发表于 2022-12-11 19:56:02

iOS Swift 从普通导航栏过渡到透明栏


                                            <p><p> <a href="/image/NufxQ.gif" rel="noreferrer noopener nofollow"><img src="/image/NufxQ.gif" alt="enter image description here"/></a> </p>

<p>我用谷歌搜索了类似的问题,但没有一个能真正解决这个问题。
我尝试从具有普通导航栏的 ViewController 推送到具有透明导航栏的新 ViewController 。
这是我用来设置导航栏透明的第二个 ViewController 中的代码</p>

<p><code>self.navigationController?.navigationBar.setBackgroundImage(UIImage(), for: .default)
      self.navigationController?.navigationBar.shadowImage = UIImage()
      navigationController?.navigationBar.barTintColor = .clear
      self.navigationController?.navigationBar.isTranslucent = true</code></p>

<p>如何在过渡期间在导航栏上不出现浅灰色的情况下获得平滑过渡?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您需要做的是创建一个自定义导航栏并改为使用它。它看起来会好很多。我遇到过类似的问题,唯一为我解决的问题是创建自定义导航栏。转到您的 Storyboard并添加它:</p>

<p> <a href="/image/xlX9im.png" rel="noreferrer noopener nofollow"><img src="/image/xlX9im.png" alt="enter image description here"/></a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS Swift 从普通导航栏过渡到透明栏,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44717972/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44717972/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS Swift 从普通导航栏过渡到透明栏