makeKeyWindow vs makeKeyAndVisible

时间:2014-08-12 09:05:50

标签: ios objective-c uiwindow

makeKeyWindowmakeKeyAndVisible之间的区别是UIWindow的两种方法?

UIWindow何时成为keyWindow但不可见?

1 个答案:

答案 0 :(得分:31)

Each UIWindow has a windowLevel.每个窗口前面都会显示一个窗口,窗口位于较低级别,窗口后面是较高级别的窗口。

但是同一级别的两个窗户呢?默认情况下,最近设置的级别的窗口位于前面。 (“当一个窗口进入一个新的级别时,它会在该级别的所有同级之前进行排序。”)makeKeyWindow消息生成一个窗口键,但该窗口可能部分或完全隐藏在另一个窗口的后面。同一水平。 makeKeyAndVisible消息生成一个窗口键,将其移动到其关卡中任何其他窗口的前面。