我正在创建一个越狱调整,将一个视图添加到当前keyWindow的UIWindow中。问题在于,每当keyWindow更改时,视图都会被删除。

我正在用这个

%hook SBApplication
-(void)willActivate {
    UIWindow *window = [[UIApplication sharedApplication] keyWindow];
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0,320,53)];
    view.backgroundColor = [UIColor greenColor];
    [window addSubview:view];
}
%end

是否有另一种更好的方法可以使用,还是在窗口更改时发送通知?

最佳答案

弄清楚了!

更改keyWindow时调用的方法在UIWindow中,并且该方法是

-(void)makeKeyWindow

只需勾上它,然后添加您的子视图!

关于ios - UIWindow keyWindow更改通知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27007482/

10-10 17:37