zoukankan      html  css  js  c++  java
  • iOS 新窗口在最上层

    有的时候需要弹出一个UIView 在整个视图的最上方,使用 [self.view addsubview : view] 一般就可以了,但是这样不严谨,因为这是一个tableview,那么这个view 会跟随tableview滑动,所以我们要把这个view 添加到UIWindow 上面.

     1 //键盘会挡住窗口
     2     UIWindow * window1 = [UIApplication sharedApplication].keyWindow;
     3     UIView * view1 = [[UIView alloc]initWithFrame:CGRectMake([UIScreen mainScreen].bounds.size.width/2-25, [UIScreen mainScreen].bounds.size.height/4 - 25, 50, 50)];
     4     view1.backgroundColor = [UIColor redColor];
     5     [window1 addSubview:view1];
     6     
     7     //如果键盘已经存在,那么窗口挡住键盘,
     8     //如果窗口已经存在,再弹出键盘,那么键盘挡住窗口,除非监听键盘的活动,调整窗口的在数组中的位置
     9     UIWindow * window2 = [[[UIApplication sharedApplication] windows] lastObject];
    10     UIView * view2 = [[UIView alloc]initWithFrame:CGRectMake([UIScreen mainScreen].bounds.size.width/2-25, [UIScreen mainScreen].bounds.size.height/2 - 25, 50, 50)];
    11     view2.backgroundColor = [UIColor yellowColor];
    12     [window2 addSubview:view2];
  • 相关阅读:
    BZOJ3543: [ONTAK2010]Garden
    python初识面向对象
    python装饰器
    python递归函数及二分法查找
    python内置函数及匿名函数
    生成器和生成器函数以及各种推导式
    第一类对象 函数名 变量名
    函数的进阶
    Python初始函数
    Python文件操作
  • 原文地址:https://www.cnblogs.com/huyp/p/5175462.html
Copyright © 2011-2022 走看看