我正在使用显示模式视图

[self presentModalViewController:controller animated:YES];

当视图在屏幕上移动时,根据创建它的XIB文件中的设置,它是透明的,但一旦它填满屏幕,它就会变得不透明.

有没有保持视野透明的方法?

我怀疑它所放置的视图没有被呈现,而不是模式视图变得不透明.

推荐答案

视图仍然是透明的,但一旦模态控制器位于堆栈顶部,它后面的视图就会隐藏(就像任何最顶部的视图控制器一样).解决方案是自己手动设置视图动画;这样,后面的viewController就不会被隐藏(因为你不会"留下"它).

Ios相关问答推荐

第三方框架的iOS隐私声明

SwiftUI.从自定义视图修改器访问自定义视图子视图

如何在SwiftUI ScrollView中zoom 中心项目?

SwiftUI标题/标题文本背景 colored颜色 屏幕宽度

Flutter iOS 键盘问题:. TextInputType.number 中缺少字符

当 .searchable 修饰符处于活动状态时,如何将变量设置为 false?

更改图标会导致 SwiftUI 动画出现故障?

在 SwiftUI 中重构提取到子视图的 GeometryReader 代码

从视图模型中更新 EnvironmentObject

迁移到 UIKit 生命周期的应用程序不会调用 SceneDelegate

有哪些可靠的机制可以防止 CoreData CloudKit 中的数据重复?

SignalR 永远不会在 iOS 上使用 Xamarin Forms 启动

将flutter android项目导入iOS

在 iOS 编程中使用 Storyboard 代替 xib 文件有什么好处?

没有 Mac 的 Xamarin Visual Studio IOS 开发?

标题为 UIImage 的导航栏

如何找出用于构建 *.ipa 文件的配置文件?

单击 GoogleSignIn 按钮时应用程序崩溃

在转发类对象中找不到属性

SwiftUI 应用生命周期 iOS14 AppDelegate 代码放哪里?