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'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]