Ios 清除推送视图控制器的背景色
我想清除push viewcontroller的背景色。Ios 清除推送视图控制器的背景色,ios,Ios,我想清除push viewcontroller的背景色。 当我添加一个子视图时,背景色设置为“清除”可以正常工作,但当我尝试在导航控制器上推送视图控制器时,背景色不起作用。 您的控制器看起来像是在显示视图控制器,所以您可能应该显示它,但不要推?我也遇到了同样的问题,现在使用这种方式来显示视图控制器: + (void)showWithParent:(UIViewController *)parentController { static SomeViewController *single
当我添加一个子视图时,背景色设置为“清除”可以正常工作,但当我尝试在导航控制器上推送视图控制器时,背景色不起作用。
您的控制器看起来像是在显示视图控制器,所以您可能应该显示它,但不要推?我也遇到了同样的问题,现在使用这种方式来显示视图控制器:
+ (void)showWithParent:(UIViewController *)parentController {
static SomeViewController *singleton = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
singleton = [storyboard instantiateViewControllerWithIdentifier:@"SomeViewControllerID"];
});
[parentController presentViewController:singleton animated:YES completion:nil];
}
parentController在我的例子中,是在navigationViewController中推送的某个视图控制器请看一下: