SVProgressHUD横屏显示

问题:在横屏的界面,使用SVProgressHUD时,展示的位置不对;我们需要的其实就是展示在屏幕的中间;

思路: SVProgressHUD默认是加载在 window上的,且是一个单利;加载调用都是类方法,我们需要在横屏后再次设置SVProgressHUD显示在当前这个横屏的视图上即可;
所以,只需要在横屏后对SVProgressHUDContainerView进行设置:

- (IBAction)horizontalScreenClicked:(UIButton *)sender {
    CRLog(@"横屏-->");
    [self switchNewOrientation:UIInterfaceOrientationLandscapeRight];//横屏的方法
    
    [SVProgressHUD setContainerView:self.view];//设置成当前横屏的VC的view,也可以给window;看自己需求
}

其实:我们能控制在哪个View显示了,通过对这个view的操作,我们可以实现很多需要需要的一些自定义的东西;反正思路就是这样.

你可能感兴趣的:(SVProgressHUD横屏显示)