我正在创建一个越狱调整,它将一个视图添加到UIWindow中,不管当前的keyWindow是什么。问题是,每当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是否有另一种更好的方法在这里使用,还是在窗口更改时发送通知?
发布于 2014-11-19 02:02:48
弄明白了!
在更改keyWindow时调用的方法在UIWindow中,方法是
-(void)makeKeyWindow把它挂起来,然后添加你的子视图!
发布于 2018-04-04 00:02:49
https://stackoverflow.com/questions/27007482
复制相似问题