Each UIWindow
has a windowLevel
. A window is displayed in front of each window with a lower level, and behind each window with a higher level.
But what about two windows with the same level? The window whose level was set more recently is in front, by default. (“When a window enters a new level, it’s ordered in front of all its peers in that level.”) The makeKeyWindow
message makes a window key, but that window might be partially or completely hidden behind another window on the same level. The makeKeyAndVisible
message makes a window key, and moves it to be in front of any other windows on its level.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…