菜鸟教程小白 发表于 2022-12-13 13:37:41

ios - 如何使用objective-C在ios 9中隐藏特定 View Controller 的状态栏


                                            <p><p>我想隐藏特定 ViewController 的状态栏,而不是全部。
然后我尝试了这个,</p>

<pre><code>[ setStatusBarHidden:YES]; in the `.AppDelegate.m` inside the `didfinishlaunchwithoption`but it didn&#39;t work. and also it is deprecated.
</code></pre>

<p>然后我在我的 ViewController 中尝试了</p>

<pre><code>- (BOOL) prefersStatusBarHidden{
    return YES;
}
</code></pre>

<p>这也没有用。任何人都可以帮我解决这个问题。thnak 你
<strong>我不想在这里使用任何已弃用的方法</strong></p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>转到 info.plist 并添加两个属性(如果不存在)。将“状态栏最初隐藏”设置为“YES”并将“UIViewControllerBasedStatusBarAppearance”设置为“YES”。这将隐藏您应用的状态栏。 </p>

<pre><code>-(BOOL)prefersStatusBarHidden
{
    return YES;
}
</code></pre>

<p>并在你想要的地方调用这个方法,例如从 viewDidLoad</p>

<pre><code>;
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使用objective-C在ios 9中隐藏特定 ViewController 的状态栏,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/34848618/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/34848618/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使用objective-C在ios 9中隐藏特定 View Controller 的状态栏