iOS窗口window的设置

最近开始整理基知识,希望大家给出意见

iOS窗口window的设置_第1张图片

关于创建Window窗口以及MakeKeyAndViseble 和MakeKeyWindow,lkeywindow

window窗口是用户第一直观感觉的到的界面也是我们需要进行的后期搭建的基础,

有时需要开启多个窗口的数据问题,就涉及到创建多个窗口,

keywindow是什么?我们窗口window创建后,保存在我们的可以windows数组中,会按顺序保存在数组中。我们需要看见我们的窗口就需要进行对窗口的密钥操作和显示操作,那么就需要调用MakeKeyAndViseble ,最近调用后的就会将当前窗口设置成keywindow,相当于当前现实的主窗口(注意是“最近”调用的)

比如我们需要实现一个悬浮的在页面上最顶层的控件不受页面切换影响

我们不想改变上面的keywindow作为主窗口,且需要开启另外的OthereWindow,我们可以让Otherwindow悬浮在上层,那么我们怎么办,我们可以对OtherWindow调用makeKeyWindow,先设置密钥操作,然后对OtherWindow.Hidden=NO;那么窗口OtherWindow将可以显示且不会设置成keywindow。那么我以依旧可以进行window操作


iOS窗口window的设置_第2张图片

你可能感兴趣的:(iOS窗口window的设置)