菜鸟教程小白 发表于 2022-12-12 23:50:45

IOS MBProgressHUD显示位置错误(不在中心,加载显示在左上角。)


                                            <p><p>我使用 <code>MBProgressHUD</code> showWhileExecuting 从网络查询一些数据,但 <code>MBProgressHUD</code> 有时不在中心</p>

<p> <img src="/image/hCGbV.jpg" alt="enter image description here"/> </p>

<p>在图片上(红色数字):</p>

<p>loading 显示在左上角,backgound 显示在中间。</p>

<p>1.loading显示不在MBProgressHUD的背景上
2.只显示一个不包含加载的背景</p>

<pre><code>-(void)viewDidLoad
{
    //other code ...

    mb = [ initWithView:self.navigationController.view];
    // --&gt; i try which causes also an error
    //[ initWithWindow:self.view.window];
    // --&gt; error too
    //[ initWithView:self.view];
    mb.labelText = @&#34;loding city...&#34;;

    ;
    [mb showWhileExecuting:@selector(queryCity:)
                  onTarget:self
                withObject:
             animated:YES];
}

-(void)queryCity:(NSNumber*)flag
{
    //query some data from network.
}
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>仅供引用:我通过说修复了它</p>

<p><code>[[ keyWindow] addSubview:_progress];</code></p>

<p>而不是</p>

<p><code>;</code></p>

<p>我不太喜欢它,也因为它在另一种情况下与 <code>self.view</code> 一起使用,但我在这里没有看到其他选项。</p></p>
                                   
                                                <p style="font-size: 20px;">关于IOS MBProgressHUD显示位置错误(不在中心,加载显示在左上角。),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/13558039/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/13558039/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: IOS MBProgressHUD显示位置错误(不在中心,加载显示在左上角。)