iphone - MBProgresshud 将其设置为横向

标签 iphone objective-c ios ipad mbprogresshud

我在 AppDelegate 文件中的应用程序中实现 MBProgresshud

-(void)showProgressHUD:(NSString*)msg{
if(mbProcess!=nil && [mbProcess retainCount]>0){ 
    [mbProcess removeFromSuperview];
    [mbProcess release];
    mbProcess=nil;
}
mbProcess=[[MBProgressHUD alloc] initWithWindow:self.window];
mbProcess.labelText=@"";
mbProcess.detailsLabelText = msg;
[self.window addSubview:mbProcess];
[mbProcess setDelegate:(AppDelegate*)[[UIApplication sharedApplication]delegate]];
[mbProcess show:YES];
}

我调用 DidFinish 启动

喜欢 [self showProgressHUD:@"Loading..."];
我的应用程序采用默认横向方法。

现在的问题是,当应用程序启动进度界面时,首先将其设置为纵向,然后在下一秒,它会以横向旋转。

我一直需要这个平视显示器

谢谢你

最佳答案

由于 MBProgressHud 是 UIView 的子类,您可以尝试在显示之前手动旋转您的 progressHud 吗?

mbProcess.transform = CGAffineTransformMakeRotation(angle);
[self.window addSubview:mbProcess];
[mbProcess show:YES];

小心的角度应该是弧度(因此对于 90° 旋转,您应该使用 M_PI/2 或 (-M_PI/2) 之类的东西)

关于iphone - MBProgresshud 将其设置为横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8741194/

相关文章:

iphone - Facebook API 名称中缺少感叹号

ios - 如何从 iOS 应用程序访问 Parse 函数返回的数组中的值

iPhone:如何确定线程是否是主线程?

ios - 如何使用 RxSwift 的 Groupby 运算符将 GroupedObservable<String, Message> 转换为 SectionModel<String, Message>?

ios - 应用程序在低网络中崩溃,例如(EDGE,100%丢失)

ios - 如何在底部的文本字段内设置单行?

iphone - 登录FB后如何发帖到墙

iphone - 在 Interface Builder 中设置 UIBarButtonItem View 后,如何以编程方式修改它?

ios - 在 viewDidLoad 之前编写 init 方法将模型传递给 View Controller

iphone - 如何在objective-c上登录服务器并获取页面源?