Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
只要模式窗口打开(Xcode/iOS),主视图上的用户交互就被禁用_Ios_Objective C_Presentmodalviewcontroller - Fatal编程技术网

只要模式窗口打开(Xcode/iOS),主视图上的用户交互就被禁用

只要模式窗口打开(Xcode/iOS),主视图上的用户交互就被禁用,ios,objective-c,presentmodalviewcontroller,Ios,Objective C,Presentmodalviewcontroller,我从我的AppDelegate打开一个模式窗口(实际上是从另一个ViewController调用的,不是最好的方式..): 我尝试最小化要附加到屏幕底部的窗口(从模式中): 但当我这样做时,背景中的视图无法接收任何触摸/交互。当模态停留在屏幕底部时,我如何与主视图交互。就像“Spotify的小玩家”和其他游戏一样 感谢您的帮助 编辑-已解决 从模态转换到视图,然后我在做 [self.window addSubview: myWindow.view]; 但我把它改成了 [self.window.

我从我的AppDelegate打开一个模式窗口(实际上是从另一个ViewController调用的,不是最好的方式..):

我尝试最小化要附加到屏幕底部的窗口(从模式中):

但当我这样做时,背景中的视图无法接收任何触摸/交互。当模态停留在屏幕底部时,我如何与主视图交互。就像“Spotify的小玩家”和其他游戏一样

感谢您的帮助

编辑-已解决

从模态转换到视图,然后我在做

[self.window addSubview: myWindow.view];
但我把它改成了

[self.window.rootViewController.view addSubview: myWindow.view];

将具有所需帧的UIView作为子视图添加到活动UIViewController中,无需使用modalViewController“modal”表示“仅获取输入”,只要您的模式可见,其他视图就无法获取输入。已修复该问题!谢谢你的支持。Did[self.window.rootViewController.view addSubview:myWindow.view];因为我在做[self.windowaddsubview:myWindow.view];将具有所需帧的UIView作为子视图添加到活动UIViewController中,无需使用modalViewController“modal”表示“仅获取输入”,只要您的模式可见,其他视图就无法获取输入。已修复该问题!谢谢你的支持。Did[self.window.rootViewController.view addSubview:myWindow.view];因为我在做[self.windowaddsubview:myWindow.view];将具有所需帧的UIView作为子视图添加到活动UIViewController中,无需使用modalViewController“modal”表示“仅获取输入”,只要您的模式可见,其他视图就无法获取输入。已修复该问题!谢谢你的支持。Did[self.window.rootViewController.view addSubview:myWindow.view];因为我在做[self.windowaddsubview:myWindow.view];
[self.window addSubview: myWindow.view];
[self.window.rootViewController.view addSubview: myWindow.view];