问题标签 [uiwindowscene]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - UIWindowScene AVPlayerViewController 方向问题 ios 13
IOS 13 带来了 UIWindowScene。在我的应用程序中,我使用下一个代码来播放视频:
如果我将应用程序方向锁定为纵向,则会出现问题。在视图控制器中:
然后我介绍 AVPlayerViewController。视频开始后,我旋转设备,以便以横向模式播放视频。然后我按十字键,AVPlayerViewController 被解雇。他下方的控制器保持横向模式,不会向后旋转。在我的情况下,shouldAutorotate 必须为假。当我进行视图调试时,它显示根 UIWindowScene 开始处于横向模式。我没有找到任何 API 来强制旋转它。在 ios 12 及更早版本中,一切正常。
ios - 如何更改 Mac Catalyst 窗口场景中的窗口标题?
我在 iPad 应用程序的 Mac Catalyst 版本中打开了多个场景。问题是所有窗口都只是在每个窗口标题中显示我的应用程序名称。这使得查看“窗口”菜单中的窗口列表会让人感到困惑。另外,我希望特定信息出现在应用名称旁边的窗口标题中。
UIWindowScene 有一个很有前途的 Mac Catalyst-only 属性titleBar
,名为 type UITitleBar
。听起来很有希望,但它与设置任何类型的标题无关。奇怪的。
在UIWindowScene
orUIWindow
类或与场景相关的任何内容中我都找不到任何东西。
我也尝试过设置title
窗口的rootViewController
. 那没有效果。我还尝试了representedURL
属性的各种值,UITitlebar
但这些值用于更改标题以外的其他事情。
有没有办法在 Mac Catalyst 应用程序中设置窗口的标题?
facebook - iOS 13/Facebook SDK 错误“无法找到有效的 UIWindow”
(为了阻止善意的建议,是的,我上周在 Facebook 的开发者论坛上发布了这个问题。还没有回复。)
TL;博士
Facebook SDK 5.8 在启动时抱怨FBSDKLog: Unable to find a valid UIWindow
。
主要故事
在从头开始的单视图 Xcode 11/iOS 13 项目中,不再有与应用程序关联的默认UIWindow
成员。(窗口本身仍然存在;您可以UIWindowScene
使用 Xcode 中的 View Hierarchy Debugger 或 Reveal 应用程序看到它,包含在 a 中。)
FBSDK 5.8 似乎确实支持 iOS-13,并四处寻找。相关代码在第 498 行
Facebook 的代码遍历应用程序的connectedScenes
成员,对我来说这是一个空集。如何修改我的代码以便 FBSDK 找到窗口?
一些黑客行为
我尝试添加以下内容,scene(_:willConnectTo:options:)
但似乎为时已晚 - 那时 FBSDKLog 消息已经出现。(所以我在挥舞......)
以下也失败了,但这只是在黑暗中的一个镜头:
swift - 如何在 iOS 13 中将 UIView 对象添加到当前应用程序窗口
这是我正在尝试做的事情:
当用户单击当前视图控制器上的按钮时 - 我想呈现一个 UIView 占据整个屏幕 - 状态栏和所有内容 - 并位于当前视图控制器堆栈的顶部。直到 iOS 13,我都是这样做的:
这种方法似乎在 iOS 13 中不起作用,我猜是因为 UIWindow 和 UIScenes 的工作方式——我还没有完全理解。我只在我的应用程序中使用一个窗口。使用这个 SO post How to resolve: 'keyWindow' was deprecated in iOS 13.0我试图看看以下是否可行:
视图确实被添加了,但它一直在后面,在根视图控制器后面,我添加了一条 BringSubviewToFront 线,但这也无济于事。这是它的外观 - 实际上我添加了 3 个视图,如上所述:
我该如何为 >= iOS 13 执行此操作?
ios - iOS 13.0 中已弃用“屏幕”的设置器
我试图按照本教程创建一个多屏应用程序:
https://www.youtube.com/watch?v=UYviLiI2rlY&t=774s
不幸的是,在 25:00 - 26:00 分钟,我收到一个错误,并且我的外部屏幕保持黑色:
我的代码是:
newWindow.screen = newScreen
而且我在:中有一个弃用警报,Setter for 'screen' was deprecated in iOS 13.0
但我找不到任何有用的东西,而且对于如何解决这个问题也没有过于复杂。
ios13 - 如何将子视图添加到 UIWindow 场景 iOS 13
我创建了一个内部框架,它在 iOS 12 之前运行良好,因为我在窗口上添加了一个按钮(浮动按钮),以便它在整个应用程序中可见。
我创建了一个 UIWindow 类来添加一个按钮,检查下面的代码
在应用程序委托中,在 didfinishlaunchingwithoption 我使用共享实例调用
但是从 iOS 13 开始,由于引入了 UIWindowscene,应用程序上看不到按钮。
我需要帮助才能使用 UIWindowscene 在 iOS 13 中的应用程序窗口上添加浮动按钮。
注意:作为一种解决方法,我已经从我的项目中删除了场景并且它运行良好,但我需要更灵活的解决方案,可以在 iOS 13 及更高版本上使用。所以我只需要更新我的框架。
ios - SwiftUI - 从视图中呈现警报、对话框
我在 SwiftUI 中创建了一个应用程序。
视图是结构,但我需要了解视图控制器,因为它是呈现一些特殊警报所必需的。
我看到在我的项目中有 AppDelegate 和 SceneDelegate。
我找到了这个
所以我想将视图控制器引用传递给其他视图。
window.rootViewController 是传递和使用的正确值吗?
swift - 如何在 iOS 15 上使用 UIWindowScene.windows?
目前,在 iOS 14.6 中,我可以使用以下代码在我的应用程序中调用一个显示共享表的函数:
自 iOS 15 测试版以来,Xcode 告诉我“'windows' 在 iOS 15.0 中已弃用:在相关的窗口场景上使用 UIWindowScene.windows”。我怎样才能更新它,以便我的共享表在这个新版本中正常工作?谢谢!
ios - iOS 15 UIWindowScene 无法正常工作
我想为 CarPlay 创建一个应用程序,不幸的是,缺乏教程让我很难创建一个没有任何功能的应用程序。当我想启动应用程序并且它指向 AppDelegate.swift 文件时发生的问题。我也设置了权利,所以应该很好。我该如何解决这个问题?
我对 UIWindowScene 有疑问(在我看来)。
应用委托
场景委托
信息列表
错误