zoukankan      html  css  js  c++  java
  • 实现步骤: 推送&传感器&UIDynamic

    一.本地通知基本使用:

    #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.将物理仿真行为添加到物理仿真器中,并执行物理仿真器

    完事皆项目,感兴趣可联系我邮箱~hjjuny@163.com
  • 相关阅读:
    DVWA 黑客攻防演练(十)反射型 XSS 攻击 Reflected Cross Site Scripting
    DVWA 黑客攻防演练(九) SQL 盲注 SQL Injection (Blind)
    DVWA 黑客攻防演练(八)SQL 注入 SQL Injection
    DVWA 黑客攻防演练(七)Weak Session IDs
    DVWA 黑客攻防演练(六)不安全的验证码 Insecure CAPTCHA
    DVWA 黑客攻防演练(五)文件上传漏洞 File Upload
    工作流表结构设计
    Visual Studio 2019尝鲜----新建空项目体验
    《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
    .NET快速开发平台的在线预览
  • 原文地址:https://www.cnblogs.com/hjjun/p/6084477.html
Copyright © 2011-2022 走看看