一.本地通知基本使用:

#01.请求授权(8.0以前默人授权)

#02.创建本地通知

#03.设置通知内容

#04.设置通知时间(多久后发通知)

#05.发送通知

二.本地通知而外设置:

#01.设置锁屏界面接受到通知的slide to 后面的文字

// 10.0之后就没了

#02.点击通知后,显示启动的图片

// 条件:必须要设置启动图片

// 10.0之后就没了

#03.设置通知的标题

#04.设置接收到通知的声音

#05.设置接收到通知后的图标文字

#06.想获取用户的位置信息需要主动请求允许

" 设置进入区域或者离开区域发送通知

" 需要满足以下几个条件

" 1.这个区域必须已经是被监听的了

" 2.获取用户的位置

" 3.与fireDate有冲突(两者选其一)

" 注意:默认情况下只会触发一次

// 01.创建区域

// 02.监听区域

// 03.设置进去/离开区域发送通知

// 04.触发多次通知

三.监听用户点击:

#01.应用场景 仿QQ

// 1.如果在前台接收到通知,更新数字

// 2.如果从后台点击通知进入前台,则跳转到对应的聊天界面

四.额外操作箱使用:

#01.创建操作项

#02.设置标题

#03.创建操作事件

#04.设置标识

#05.设置按钮文字

#06.设置前后台模式

#07.是否是以一个危险的操作

#08.将操作事件添加进操作箱

#09.创建操作项集合

#10.注册操作项

五.额外补充(监听事件点击):

#01.设置使用哪个操作项

#02.设置附加内容

#03.让系统监听耗电情况

六.01_距离传感器:

#01.打开距离传感器

// UIDevice.current.isProximityMonitoringEnabled = true

#02.监听是否有物体靠近或离开

// NotificationCenter.default.addObserver

02_距离传感器_加速计(iOS4以前)(obj_C语言):

#01.创建单例对象

// UIAccelerometer

#02.设置采样间隔

// accelerometer.updateInterval

#03.设置代理

// accelerometer

03_距离传感器_加速计(iOS4以后)(swift语言)

#01.创建运动管理者

// CMMotionManager()

#02.判断加速计是否可用

// !motionMgr.isAccelerometerAvailable

#03.设置采样间隔

// 1.push: 实时采集所有数据: motionMgr.startAccelerometerUpdates()

// 2.pull: 在需要的时候,再去主动采集数据

04_距离传感器_摇一摇

#01.开始摇一摇: motionBegan

#02.取消摇一摇: motionCanceled

#03.结束摇一摇: motionEnded

05_距离传感器_计步器8.0-

#01.创建计步器对象

// CMStepCounter()

#02.判断计步器是否有效

// !CMStepCounter.isStepCountingAvailable()

#03.开始计步

// 1.查询总共走了多少步: stepCount.queryStepCountStarting()

// 2.每多少步更新第一次: stepCount.startStepCountingUpdates()

06_距离传感器_计步器8.0+

// CMPedometer

七.UIDynamic常用行为演练:

#01.设置物理仿真器

// UIDynamicAnimator()

#02.设置背景图片

#03.重力仿真

// 1.创建物理仿真行为(同时指定物理仿真元素)

// UIGravityBehavior()

// 2.设置物理仿真对象的属性

// 3.将物理仿真行为添加到物理仿真器中,并执行物理仿真器

#04.碰撞仿真

// 1.创建物理仿真行为(同时指定物理仿真元素)

// 2.碰撞类型: 只碰撞元素, 只碰撞边界, 任何东西都碰撞

// 3.设置碰撞边界 -> 添加一个边界

// 4.设置代理监听行为

// 5.将物理仿真行为添加到物理仿真器中,并执行物理仿真器

实现步骤: 推送&传感器&UIDynamic的更多相关文章

  1. 如何在pycharm上创建分支,并且把它推送到远端仓库

    注意创建的分支名 ,如果远端仓库没有pycharm中创建的分支名时  此时远端仓库会创建一个分支出来 这是就方便了代码的管理 具体步骤如下图操作步骤 推送上去搞定

  2. 推送通知/传感器/UIDynamic仿真(推送通知已适配iOS10)

    推送通知/传感器/UIDynamic 一.推送通知 1.推送通知简介 什么是推送通知 此处的推送通知与NSNotification没有任何关系 可以理解为,向用户推送一条信息来通知用户某件事情 作用: ...

  3. iOS推送通知的实现步骤

    一.关于推送通知 来源:http://blog.csdn.net/enuola/article/details/8627283 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能.是当程序 ...

  4. Android开发之极光推送基本步骤

    [转]:http://wyong.blog.51cto.com/1115465/1402842 两天在研究推送的问题,后来确定了用极光推送,本人将整个过程整理一下: 1.到极光官网注册账号:https ...

  5. iOS推送证书生成pem文件(详细步骤)

    1.pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成. 2.生成pem文件步骤 1.打开钥匙串,选择需要生成的推送 ...

  6. 关于windows下的虚拟机Homestead在推送代码上github 步骤

    1.ssh 秘钥登录配置 使用以下命令检查主机是否生成SSH Key: > ls -al ~/.ssh 2.如果有秘钥,那就跳过这个步骤,如果没有秘钥,则运行以下命令来生成秘钥: ssh-key ...

  7. dwr3实现消息精确推送详细步骤

    最近项目中需要用到推送消息,找了很久终于找到一篇不错的文章,方便以后查看就转载了,也分享给大家,希望能帮到有需要的人. 第一.在项目中引入dwr.jar,然后在web.xml中进行配置,配置如下: & ...

  8. IOS JPush 集成步骤(极光远程推送解决方案,支持android和iOS两个平台)

    ●  什么是JPush ●  一套远程推送解决方案,支持android和iOS两个平台 ●  它能够快捷地为iOS App增加推送功能,减少集成APNs需要的工作量.开发复杂 度 ●  更多的信息,可 ...

  9. iOS开发:创建推送开发证书和生产证书,以及往极光推送官网上传证书的步骤方法

    在极光官网上面上传应用的极光推送证书的实质其实就是上传导出的p12文件,在极光推送应用管理里面,需要上传两个p12文件,一个是生产证书,一个是开发证书 ,缺一不可,具体如下所示: 在开发者账号里面创建 ...

随机推荐

  1. JSON: Property 'xxx' has no getter method的解决办法

    在使用JSONArray.fromObject时候出现JSONException:Property 'xxx' has no getter method. 解决办法:设置bean为public属性即可 ...

  2. 【Visual Lisp】人机交互与数据处理(表除外)-lisp

    ;;本专题所讲述的内容是人机交互以及常规数据处理技术;;★★★01.人机交互★★★;;△△△键盘输入交互△△△(getint "请输入整数");;从键盘输入整数,如果不是整数则重复 ...

  3. 再谈CSHELL对C程序员的价值

    几个礼拜前,介绍了CSHELL.http://www.cnblogs.com/hhao020/p/4974542.html今天再试着介绍下,希望能有更多C程序员留意到它,从中获益. 很多年前,我在调试 ...

  4. Linux系统安装VMware tools

    VMware tools还是挺有用的,在两个不同系统随意拖拽文件,甚至文字的复制粘贴,功能强大. 废话不多说... 虽然VMware tools的安装帮助文档写的不错但是实际操作中发现,...还是有坑 ...

  5. MYSQL中 ENUM 类型

    MYSQL中 ENUM 类型的详细解释 ENUM类型 ENUM 是一个字符串对象,其值通常选自一个允许值列表中,该列表在表创建时的列规格说明中被明确地列举. 在下列某些情况下,值也可以是空串(&quo ...

  6. Kernel Functions for Machine Learning Applications

    In recent years, Kernel methods have received major attention, particularly due to the increased pop ...

  7. 重新开源UDS

    这个题目起得很纠结. 因为很多人都知道UDS本来就是开源,我只不过改了一些东西,然后重新发布,所以不算重新开源. 要说重新发布也不对.因为老早这东西就发布了. 最后我想,这个东西已经很久没更新过了,也 ...

  8. [转]Maven 划分模块

    所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml.它们之间通过继承和聚合(也称作多模块,multi-module)相互关联.那么,为什么要这么做呢?我们明明在开发一 ...

  9. IOS开发——使用数据库

    IOS开发——使用FMDB数据库 简介 需求作用: 如果需要保存大量的结构较为复杂的数据的时候,使用数据库,例如交规考试项目 1.数据库的基本介绍 数据库(DB)是一种数据模型组织起来并存放存储管理的 ...

  10. 开启个人blog~

    希望自己能坚持写blog,不断的总结,不断的沉淀.