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];
// --> i try which causes also an error
//[ initWithWindow:self.view.window];
// --> error too
//[ initWithView:self.view];
mb.labelText = @"loding city...";
;
[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]