1、delegate
UIWindow *window = [[[UIApplication sharedApplication] delegate] window];
2、windows
獲取當前最頂層的窗口
UIWindow *window = [[[UIApplication sharedApplication] windows] lastObject];
在實際需求中,講某一UIView控件添加到最上層,可以考慮獲取當前頂層的窗口來添加UIView控件,代碼如下:
UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 150, 300)]; aView.backgroundColor = [UIColor redColor]; // 當前頂層窗口 UIWindow *window = [[UIApplication sharedApplication].windows lastObject]; // 添加到窗口 [window addSubview:aView];
僅做記錄!
