现在位置: 首页 > iOS
2020年02月18日 编程语言 ⁄ 共 3032字 评论关闭

iOS组件依赖避免冲突的小技巧分享 问题缘由 本文以 YBImageBrowser[1] 组件举例. YBImageBrowser 依赖了 SDWebImage,在使用 CocoaPods 集成到项目中时,可能会出现一些依赖冲突的问题,最近社区提了多个 Issues 并且在 Insights -> Traffic -> Popular content 中看到了此类问题很高的关注度,所以不得不着手解决. 严格的版本限制 一个开源组件的迭代过程中,保证上层接口的向下兼容就不错了.为了优化性能并且控制内存,YBImageBr

阅读全文
2020年02月18日 编程语言 ⁄ 共 892字 评论关闭

iOS13即将到来,iOS推送DeviceToken适配方案详解 随着苹果iOS13系统即将发布,个推提前推出DeviceToken适配方案,以确保新版本的兼容与APP推送服务的正常使用.iOS13的一个重要变化是"[deviceToken description]" 会受不同运行环境及系统的影响而发生变化,如果未及时做好适配工作,会导致SDK绑定到错误的DeviceToken,从而影响APN推送.请各位开发者根据当前运行环境做出相应的更新与优化,以保障用户在iOS13系统上有更好的使用体验. 在Xcode11.iOS13运行时"

阅读全文
2020年02月18日 编程语言 ⁄ 共 2868字 评论关闭

IOS 图片存放3种方式的实现 Image.xcassets 创建 .xcassets,以 Image Set 形式管理图片,添加图片后会生成对应的 content.json 文件 加入 @2x 和 @3x 等倍图后,打包后以 Assets.car 的形式存在, 使用 [UIImage imageNamed:@"xxx"] 方式读取图片,可以使用图片缓存 — 相当于创建了一个 key-value的字典,key 为图片名,value 为图片对象.创建图片对象后,该对象被加入到 NSCache 中(解码后的

阅读全文
2020年02月18日 编程语言 ⁄ 共 2955字 评论关闭

iOS实现秒杀活动倒计时 IOS关于大型网站抢购.距活动结束,剩余时间倒计时的实现代码,代码比较简单,大家根据需求适当的添加修改删除代码 1.定义4个 Label 来接收倒计时: @property (weak, nonatomic) IBOutlet UILabel *dayLabel; @property (weak, nonatomic) IBOutlet UILabel *hourLabel; @property (weak, nonatomic) IBOutlet UILabel *minuteLabel; @

阅读全文
2020年02月18日 编程语言 ⁄ 共 15180字 评论关闭

IOS Ble蓝牙开发实现方法 本篇博文阐述如何开发Ble蓝牙.在蓝牙中的一些常见服务,扫描,以及链接: 主蓝牙类文件.h 主蓝牙类文件.m UUID文件 蓝牙列表展示的文件 一:引入Ble蓝牙的框架<CoreBluetooth/CoreBluetooth.h> BuleHelp.h #import <Foundation/Foundation.h> //导入蓝牙框架 #import <CoreBluetooth/CoreBluetooth.h> #import "DeviceMo

阅读全文
2020年02月18日 编程语言 ⁄ 共 2922字 评论关闭

iOS仿AirPods弹出动画 本文实例为大家分享了iOS仿AirPods弹出动画的具体代码,供大家参考,具体内容如下 效果图 预览图 思路 在当前ViewController下Present另外一个AnimationViewController,在弹出的AnimationViewController中播放动画,弹出的时候原来的ViewController上有一个全屏覆盖的maskView,在弹出时,有一个渐变动画(页面渐黑),在AnimationViewController声明一个代理,在代理方法中实现收起的动画效果(dis

阅读全文
2020年02月18日 编程语言 ⁄ 共 2855字 评论关闭

iOS实现锁屏页面控制音乐播放 本文实例为大家分享了iOS锁屏页面控制音乐播放的具体代码,供大家参考,具体内容如下 //1.调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 //2.锁屏状态下显示媒体信息 //3.锁屏上的空间可以控制音频播放 #import "ViewController.h" #import <AVFoundation/AVFoundation.h> #import <MediaPlayer/MediaPlayer.h> @interface

阅读全文
2020年02月18日 编程语言 ⁄ 共 3539字 评论关闭

iOS实现模拟定位功能的示例代码 前言 App中越来越多的功能依赖用户实际的位置,例如基于用户位置提供推荐数据.基于定位判断某些功能是否可用,但是在开发调试中XCode却没有提供自定义的模拟定位的功能,所以本文主要的目的是现实一个可以在开发调试过程中随时模拟定位的功能. 思路 我们在iOS的app开发中通常采用的是CLLocationManager来获取用户当前的位置,当然也可以采用MKMapView的showUserLocation来获取用户的位置,所以我们分别针对这两种情况分析. CLLocationManager 采用CL

阅读全文
2020年02月18日 编程语言 ⁄ 共 2797字 评论关闭

详解iOS 轻松获取当前控制器的正确方式 背景 在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的 visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取到当前控制器, 这种情况就需要先做好一层封装,我一般是通过 UIViewController 写的一个 Category 来实现, 实现起来也非常简单, 只需要我们对 控制器几个方法掌握便可. 获取根控制器 + (UIViewController *)jsd_getRootView

阅读全文
2020年02月18日 编程语言 ⁄ 共 1777字 评论关闭

iOS音乐后台播放及锁屏信息显示 本文实例为大家分享了iOS实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示 此实例需要真机调试,效果图如下: 工程下载:github工程下载 实现步骤: 1.首先修改info.plist 2.其次引入两个需要的框架 #import <AVFoundation/AVFoundation.h> #import <MediaPlayer/MediaPlayer.h> 3.设置播放器及后台播放 – (void)viewDidLoad { [

阅读全文