iOS 用UIWindow实现一个悬浮按钮或者全屏覆盖效果

原创 2016年05月31日 18:48:10
@property (nonatomic, strong)UIWindow *window;

// 添加window 如果视图控制器没有导航控制器 或者标签控制器会崩溃 这时候要添加window的rootViewcController 可以解决

// 崩溃打印内容 Assertion failure in -[UIApplication _runWithMainScene:transitionContext:completion:],

- (void)add {

    _window = [[UIWindow alloc]initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];
    _window.windowLevel = UIWindowLevelAlert+1;
    _window.backgroundColor = [UIColor clearColor];
    _imgv=[[YFGIFImageView alloc]initWithFrame:self.view.bounds];
    _imgv.backgroundColor = [UIColor colorWithWhite:0.000 alpha:0.522];
    [YFGIFImageView viewAnimation:_imgv];
    _imgv.userInteractionEnabled = YES;
    [_window addSubview:_imgv];
    [_window makeKeyAndVisible]

}

// 隐藏 关闭 window
- (void)close {
    [_window resignKeyWindow];
    _window = nil;
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【Demo】iOS可吸附拖动的悬浮窗按钮插件

参考http://www.myexception.cn/operating-system/1924022.html的思路使用一个UIWindow实现按钮悬浮在应用中不受页面切换的影响,之后要实现悬浮窗...

用UIWindow作为弹出视图的遮罩层

关键点: 1、要把要显示的window定义为一个static变量。    这样,它不会在方法结束后被销毁。 2、不需要将window add 到某个view或window上去。     只要a...
  • gaoyp
  • gaoyp
  • 2014-03-12 10:20
  • 3293

iOS 弹出的键盘被window遮挡住了

我们在开发的时候,有时候要把一个view显示到window时,[[[UIApplication sharedApplication].windows lastObject] addSubview:vi...

iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch

前提:当时看到别人写过这个类似AssistiveTouch的demo,但是有问题,第一改变不了位置、第二切换页面后无法使用、第三运行时偶尔会崩溃。然后自己就去度娘、论坛中都查了一些资料,然后结合起来写...

(iOS开发) 自定义悬浮按钮

前几天接到个需求:在项目中添加一个悬浮按钮,每个页面都显示,而且受到命令跳转界面的时候(受到socket命令然后跳转页面),这个悬浮按钮跳转出来的View要不消失。下面就是我的处理方法以及Demo: ...

Swift右下角悬浮按钮简单实现

最近想在自己的项目中添加一个右下角的悬浮按钮,这种按钮最初是在安卓中兴起来的,但是再很多iOS App中都能看到它身影,下面就推荐一个比较适合新手使用的悬浮按钮例子ActionButton。(在Git...

iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch

前提:当时看到别人写过这个类似AssistiveTouch的demo,但是有问题,第一改变不了位置、第二切换页面后无法使用、第三运行时偶尔会崩溃。然后自己就去度娘、论坛中都查了一些资料,然后结合起来写...

iOS开发-UIWindow的用法-创建悬浮按钮

UIWindow如何使用?开发中有何用? 我们在开发中可能经常会遇到需要在TableView上使用悬浮按钮的情况,这时 如果直接在TableVIewController上贴Button的话会导致这...

【iOS开发】UIWindow创建悬浮按钮

之前项目中有一个需求,在屏幕上面始终悬浮一个快速聊天按钮。 通过点击按钮可以跳转到相应的聊天界面。思路: 1.先创建一个按钮UIButton对象 2.再创建一个UIWindow对象,将UIBut...

iOS---悬浮按钮的创建和使用

因为项目中添加这个功能然后研究了一下,记录下供以后回顾悬浮按钮的创建和使用 通过UIButton直接创建 通过UIWindow创建按钮 一. 通过UIButton直接创建
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)