类似苹果小白点的全局按钮
最近在研究苹果系统的东西,包括3D Touch ,Touch ID ,这些,今天想着写了一个类似苹果辅助小白球的一个全局的弹出按钮。先看下效果。
逻辑上来说:
第一:创建一个可以拖动的在所有Window上的全局按钮。我这里拖拽借助了WMDragView 添加到当前view来限制他的拖动范围。在项目中如果是做全局的可以考虑del.window 来添加。
第二: 按钮点击之后的动画效果和相应事件。使用到PopoverView。
这里也做了个小开关方便用户去管理。通过NSUserDefaults 来展示和隐藏按钮。 在项目中使用的话可以加到设置界面去处理。比较合适。
贴出一些简单代码:
//UISwitch 点击事件
-(void)buttonAction:(UISwitch *)sender
{BOOL isshowG = sender.isOn;NSString * result = @"";if (isshowG) {result = @"0";[self showGlobalView];}else{result = @"1";[self hideGlobalView];}NSLog(@"%@",result);//保存状态[[NSUserDefaults standardUserDefaults] setObject:result forKey:@"SHOWLittleSWITCH"];
}//显示
-(void)showGlobalView
{_globalView.hidden = NO;
}
//隐藏
-(void)hideGlobalView
{_globalView.hidden = YES;
}
附上项目demo :https://github.com/guanalongaaa/GALGlobalView.git
类似苹果小白点的全局按钮相关推荐
- 小程序全局悬浮窗_手机控必须知道的“小白点”技巧,错过真是浪费
大家对于小白点的印象大都来源于苹果手机里的「Assistive Touch」即辅助触控功能.也是我们常说的悬浮窗,一般是灰白色,所以也被称为"小白点". 在全面屏之前的触屏时代,小 ...
- 苹果7怎么开启位置服务器,iPhone7小白点如何开启?苹果iPhone7虚拟Home键开启设置方法图解...
我们知道苹果系统内置了虚拟Home键的小按钮,被外界俗称小白点.该按键在很多可以时候可以代替实体Home键的操作方式.虽说苹果iPhone7取消按压式而是采用触控式Home键,但相信需要花一定去适应这 ...
- 苹果x怎么截屏_iPhone X小白点怎么设置 iPhone X小白点设置方法【详解介绍】
有使用过苹果手机的朋友,应该知道苹果手机界面都会有一个小白点,不管是截屏还是各种操作,很多用户都会用到这个功能.当然,第一次使用iPhone X手机的朋友,有的就在问iPhone X小白点怎么设置?今 ...
- 怎么设置苹果手机的小圆点_iPhone X小圆点如何设置 苹果X小白点设置方法【介绍】...
在苹果手机中大家有一个特别喜欢用的工具叫做AssistiveTouch,也就是我们常说的小圆点,无论是截屏还是各种操作,或者返回主菜单都可以使用它,iPhone X推出以后很多小伙伴都趋之若鹜,到手之 ...
- ipados 蓝牙 android,苹果iPadOS新增支持USB/蓝牙鼠标!作为辅助触控“小白点”选项...
IT之家6月4日消息 传闻中的苹果iOS 13功能之一是支持鼠标输入.虽然苹果在WWDC19发布会上没有提到它,但iPadOS确实已经支持鼠标输入,不过是作为AssistiveTouch(辅助功能中的 ...
- QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法
QT按钮被设置未checkable之后被选中Checked时很多网格小白点的问题及解决方法 qt的按钮被设置为checkable之后,同时给按钮设置样式表之后,如果按钮被checked,即使设置了按下 ...
- iOS - App Clip「苹果小程序」
App Clips是什么? 官方对其的定义是-- App clips are a great way for users to quickly access and experience what y ...
- html圆形按钮和箭头同时变色,JQuery和html+css实现带小圆点和左右按钮的轮播图
是的!你没看错!还是轮播图.这次的JQuery的哟!! CSS代码: /*轮播图 左右按钮 小白点*/ #second_div{ margin-top: 160px; } .img_box{ over ...
- html图片圆点切换,JQuery和html+css实现带小圆点和左右按钮的轮播图实例
搜索按钮 $("#ss").click(function(){ var new_li = $(" "+ $("#skuang").val() ...
最新文章
- 数据结构Java版之红黑树(八)
- SQLi-LABS(1~10关详解)
- 如何通过shell脚本操作MongoDB
- ORC 和 Parquet比较入门
- DirectX编程:[初级]C#中利用DirectSound播放WAV格式声音[最少只要4句话]
- Spring Security系列之基本原理
- python获取鼠标指针坐标_JS获取鼠标指针的位置(坐标)
- 计算机睡眠状态网络是断开的吗,电脑进入睡眠模式会自动断网如何解决
- Docker镜像无法被删除的解决方法
- Cypress使用教程
- java 实现站内信_站内信设计
- 【Proteus仿真】HC-SRF04超声波测距传感器数码管显示
- css3 和html5实例,HTML5和CSS3实例教程
- ios 应用闪退原因
- 逆向_base64_rc4_----笔记
- 7-23 币值转换 (20 分)
- 那些年啊,那些事——一个程序员的奋斗史 ——89
- html 中avi视频插件,男友身体透支全过程曝光. avi
- 项目管理的前景如何?
- 开源iot平台 php,[LiteOne开源开发平台] 连接华为IoTHub指南