gpt4 book ai didi

ios - 自定义 UIWindow 不显示

转载 作者:搜寻专家 更新时间:2023-11-01 05:39:54 24 4
gpt4 key购买 nike

我创建一个自定义窗口

let alertWindow = UIWindow(frame: UIScreen.mainScreen().bounds)
let background = UIToolbar(frame: alertWindow.frame)
background.barStyle = .Black
background.translucent = true
alertWindow.addSubview(background)
alertWindow.makeKeyAndVisible()

它只有在我将 UIWindow 变量作为全局变量放入 AppDelegate 时才会出现。

我看到许多 Pod 将自定义 UIWindow 用于通知横幅或自定义 AlertView。但是他们没有将自定义 UIWindow 放在 AppDelegate 中,而是放在他们的自定义类中。

例如:
这是来自 CRToast 的代码 https://github.com/cruffenach/CRToast

@interface CRToastManager () <UICollisionBehaviorDelegate>
@property (nonatomic, readonly) BOOL showingNotification;
@property (nonatomic, strong) UIWindow *notificationWindow;
@property (nonatomic, strong) UIView *statusBarView;
@property (nonatomic, strong) UIView *notificationView;

他把他的自定义窗口放在 CRToastManager 类中,而不是应用程序委托(delegate)中,在我的情况下,当我将它放在我的自定义类中时,它不会出现。它需要在应用程序委托(delegate)中可变。

如何显示自定义窗口并将其放入自定义类中?

最佳答案

您是否尝试过使用您的窗口内容创建一个 ViewController 并设置 rootViewController 属性?

关于ios - 自定义 UIWindow 不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31892487/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com