2014-11-19 12 views
1

UIWindow에 현재 keyWindow가 무엇인지에 대한보기를 추가하는 탈조 비틀기를 만듭니다. 문제는 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 

여기에 사용하는 것이 더 좋습니다 또는 때마다 창 변경을 전송 알림이 다른 방법을 거기 사용하고 있습니다?

답변

1

알아 냈어! keyWindow가 변경 될 때 호출

방법은 UIWindow에 있으며 방법은

-(void)makeKeyWindow 

그냥 후크 다음 하위 뷰를 추가합니다!