菜鸟教程小白 发表于 2022-12-12 08:52:11

ios - UITableViewController 中的状态栏


                                            <p><p>我使用 <code>UITableViewController</code> 到 <code>Navigation Controller</code> 中,当按下 <code>UIButton</code> 时会出现。当按下按钮时,<code>TableViewController</code> 出现时没有状态栏。如果我选择 <code>TableViewController</code> 的一个单元格,然后 getBack 状态栏会正确显示。我不知道发生这种情况的原因。我希望每次都出现状态栏。我试图从 StoryBoard 设置状态栏,但它不起作用。我还从这里以编程方式尝试了很多解决方案。</p>

<p>这是 Storyboard 的一部分,显示 <code>TableViewController</code> 和已选择的选项。</p>

<p> <img src="/image/GWaeQ.jpg" alt="Storyboard"/> </p>

<p>这是错误的结果:</p>

<p> <img src="/image/7Uxwn.jpg" alt="wrong"/> </p>

<p>如果我选择一个单元格并返回到 <code>TableViewController</code> 我有这个结果:</p>

<p> <img src="/image/4jiA7.jpg" alt="right"/> </p>

<p>我希望每次都有第三张照片的结果。 </p>

<p>附:在我的 .plist 文件中,我将基于 Controller 的状态栏外观设置为 YES。</p>

<p>我已将这一行添加到我的 <code>viewDidLoad</code> 中:</p>

<pre><code>    ;
</code></pre>

<p>以及下面的<code>viewDidLoad</code>这个方法:</p>

<pre><code>-(UIStatusBarStyle)preferredStatusBarStyle{
    return UIStatusBarStyleLightContent;
}
</code></pre>

<p>而且它只显示电池生命周期。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>如果以后有人遇到同样的问题,这就是答案。</p>
<p><strong>第 1 步:</strong>将此添加到您的 .plist 文件中。</p>
<p>查看基于 Controller 的状态栏外观--->否</p>
<p><strong>第 2 步:</strong>这两行将您的 appDelegate 放入 <strong>didFinishLaunchingWithOptions</strong> 方法中。</p>
<pre><code>[ setStatusBarHidden:NO];

[ setStatusBarStyle:UIStatusBarStyleLightContent];
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - UITableViewController 中的状态栏,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/22554202/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/22554202/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - UITableViewController 中的状态栏