由于团队希望项目能够去 CoreData 化,而以往状态同步都是依赖于 CoreData 的 NSFetchedResultsController 。因此去 CoreData 则必须寻找一种替代方案来进行状态同步。 NotificationCenter 状态同步实际...
ios开发
iOS13即将到来,iOS推送DeviceToken适配方案详解
随着苹果iOS13系统即将发布,个推提前推出DeviceToken适配方案,以确保新版本的兼容与APP推送服务的正常使用。iOS13的一个重要变化是"[deviceToken description]" 会受不同运行环境及系统的影响...
iOS13原生端适配攻略(推荐)
目录 1. KVC访问私有属性 2. 模态弹窗 ViewController 默认样式改变 3. 黑暗模式的适配 4. LaunchImage即将废弃 5. 新增一直使用蓝牙的权限申请 6. Sign With Apple 7. 推送Device Token适配 8. UIKit 控件变...
iOS查找私有API的方法示例
喜接新项目往往预示的会出一堆问题。解决问题的同时往往也就是学到更多东西的时候,这也许就是学习到新东西最直接最快速的方法吧! 小编经过努力,新项目终于过测试了,可是被...
iOS多Target环境配置的完整步骤
在项目的开发中, 经常会有测试、正式环境, 下面就来配置一下这两个环境: 一:拷贝源Target (1): 拷贝源Target (2): 更改Target的名称 拷贝结束之后, 将拷贝的Target的名称改为“TestD...
iOS ScrollView嵌套tableView联动滚动的思路与最佳实践
前言 随着业务的发展,页面的复杂度越来越高,嵌套滚动视图的方式也越来越受设计师们的青睐,在各大电商App十分常见。如下Demo图: 但是这样的交互官方并不推荐,而且对开发来说确...
iOS常见算法以及应用知识点总结
算法比较 关键词 二分 递归 分治 回溯 冒泡排序 思想:两次循环,外层进行循环次数的控制,内层循环,进行数据之间的比较,大的数据上浮(下沉) #pragma mark - Objective-C//冒泡排序...
详解iOS平台调用后台接口的正确姿势
前言 做iOS开发,除非你做的是单机应用,否则一定避免不了接口调用,也就是所谓的API调用。 而对于这方面,每个公司定义接口的格式不尽相同,从而导致我们的代码没法达到通用。...
IOS 图片存放3种方式的实现
Image.xcassets 创建 .xcassets,以 Image Set 形式管理图片,添加图片后会生成对应的 content.json 文件 加入 @2x 和 @3x 等倍图后,打包后以 Assets.car 的形式存在, 使用 [UIImage imageNamed:@"xxx"] 方式读...
iOS实现模拟定位功能的示例代码
前言 App中越来越多的功能依赖用户实际的位置,例如基于用户位置提供推荐数据、基于定位判断某些功能是否可用,但是在开发调试中XCode却没有提供自定义的模拟定位的功能,所以本...
Mac OSX 打开原生自带读写NTFS功能(图文)
最近买了一个移动硬盘,发现在mac osx上可读不可写,以为移动硬盘有问题,但是却可在我的windows本上完美读写,于是百度了一下。发现其实最早在OSX 10.5的时候,OSX其实原生就支持直接...
iOS13 适配和Xcode11.0踩坑小结
iOS13中presentViewController的问题 更新了Xcode11.0 beta之后,在iOS13中运行代码发现 presentViewController 和之前弹出的样式不一样。 会出现这种情况是主要是因为我们之前对 UIViewController 里面的一...
iOS实现秒杀活动倒计时
IOS关于大型网站抢购、距活动结束,剩余时间倒计时的实现代码,代码比较简单,大家根据需求适当的添加修改删除代码 1.定义4个 Label 来接收倒计时: @property (weak, nonatomic) IBOutlet UILa...
iOS仿AirPods弹出动画
本文实例为大家分享了iOS仿AirPods弹出动画的具体代码,供大家参考,具体内容如下 效果图 预览图 思路 在当前ViewController下Present另外一个AnimationViewController,在弹出的AnimationViewControl...
详解iOS 轻松获取当前控制器的正确方式
背景 在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取到当前控制器, 这种情况...
iOS实现锁屏页面控制音乐播放
本文实例为大家分享了iOS锁屏页面控制音乐播放的具体代码,供大家参考,具体内容如下 //1、调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 //2、锁屏状...
iOS音乐后台播放及锁屏信息显示
本文实例为大家分享了iOS实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示 此实例需要真机调试,效果图如下: 工程下载:github工程...
iOS蓝牙开发 蓝牙连接和数据读写
在做蓝牙开发之前,最好先了解一些概念: 服务(services):蓝牙外设对外广播的必定会有一个服务,可能也有多个,服务下面包含着一些特征,服务可以理解成一个模块的窗口; 特征...
IOS Ble蓝牙开发实现方法
本篇博文阐述如何开发Ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接; 主蓝牙类文件.h 主蓝牙类文件.m UUID文件 蓝牙列表展示的文件 一:引入Ble蓝牙的框架CoreBluetooth/CoreBluetoot...
安装win10+黑苹果双系统零基础教程(图文)
一、准备工作 准备8g以上的U盘 安装TransMac 下载地址:https://www.jb51.net/softs/596307.html 安装Hasleo EasyUEFI 下载地址:https://www.jb51.net/softs/527101.html 安装DiskGenius 下载地址:https://www.jb51.net/s...
iOS 无卡顿同时使用圆角、阴影和边框的实现
在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。 优化的方法百度一下有很多,虽然方法不同但是原理都一样。 分享一个我自己一直使用的方...
浅谈SwiftUI 里面$0是什么意思如何用
$0表示传递给Swift闭包的第一个参数,是Swift语言的语法糖。Swift会自动为内联闭包提供速记参数名称,可使用$0,$1,$2等名称来引用闭包参数的值。 代码 import UIKitlet name = [1,2,3,9,8,6]le...
详解Swift 之clipped是什么如何用
clipped()函数介绍 Clips the view to its bounding rectangular frame. 将View裁剪成矩形 By default, a view's bounding frame is used only for layout, so any content that extends beyond the edges of the frame is still visible. Use the...
Swift 去除 TableView 多余的空Cell中的横线的方法
在使用 UITableViewController 的时候,多余的空 cell 会默认展示很多横线。 如何去除呢? 给 footerHeight 反一个极小的值就可以了 override func tableView(_ tableView: UITableView, heightForFooterInSection se...
iOS SwiftUI 颜色渐变填充效果的实现
SwiftUI 为我们提供了各种梯度选项,所有这些选项都可以通过多种方式使用。 Gradient 渐变器 A color gradient represented as an array of color stops, each having a parametric location value. gradient是一组颜色...
IOS在SwiftUI中显示模态视图的实例代码
简介 这里教大家如何弹出一个简单的模态视图。分别有两个页面, ContentView 和 GCPresentedView ,以下对应简称为A和B。我们要做的是在A视图中点击按钮跳转到B视图,然后再从B视图点击按...
iOS实现图片轮播器
有时候肯能会用到图片轮播器,做广告的效果。下面详细介绍iOS如何实现图片轮播器 1.新建一个项目,导入5张图片(为了代码方便,我把图片命名规范了,其实无所谓) 2.在mainstorybo...
ios实现简易队列
本文实例为大家分享了ios实现简易队列的具体代码,供大家参考,具体内容如下 满足一些特殊需求 接口部分(队列支持需求) #import Foundation/Foundation.h@interface XMQueue : NSObject///队列追加-...
iOS实现简易钟表
本文实例为大家分享了iOS实现简易钟表的具体代码,供大家参考,具体内容如下 效果图: 注意:表盘是一个UIImageView控件,设置image为表盘图片 核心代码: //// ViewController.m// 时钟////...
iOS实现图片折叠效果
本文实例为大家分享了iOS实现图片折叠效果的具体代码,供大家参考,具体内容如下 效果图: 结构布局:拖两个UIImageView到控制器,设置相同的frame和图片,再拖一个大的UIImageView盖在...
iOS实现列表折叠效果
本文实例为大家分享了iOS实现列表折叠效果的具体代码,供大家参考,具体内容如下 实现列表折叠效果其实比较简单,点击列表头部的时候,把返回列表行数设为 0,就是收起列表;再...
iOS实现3D卡片式轮播效果
本文实例为大家分享了iOS实现3D卡片式轮播效果的具体代码,供大家参考,具体内容如下 效果: 参考UITableView的UITableViewDataSource和UITableViewDelegate两个方法实现;支持五险轮播,可以加载...
iOS自定义View实现卡片滑动
本文实例为大家分享了iOS自定义View实现卡片滑动效果的具体代码,供大家参考,具体内容如下 说明 控件基于UIView封装完成,采用UIPanGestureRecognizer监听自身的触摸事件,以此处理各种滑...
iOS实现视频下载并自动保存到相册功能
iOS视频下载功能实现,并自动保存到相册(有MBProgressHUD 可以解开注释),供大家参考,具体内容如下 视频类定义属性 ///@property (nonatomic,strong) MBProgressHUD *hud;@property (nonatomic,strong) NSURLSe...
iOS实现视频播放全屏和取消全屏功能
本文实例为大家分享了iOS实现视频播放和取消全屏功能具体代码,供大家参考,具体内容如下 iOS 视频播放全屏和取消全屏功能实现,所需全屏的视频所在的vc需要导航控制器控制 自定...
iOS键盘如何添加隐藏键盘功能
本文实例为大家分享了iOS添加隐藏键盘功能的具体方法,供大家参考,具体内容如下 键盘添加个隐藏键盘功能 使用方法: 导入XMCustomKeyBoard.h [XMCustomKeyBoard CancelableKeyboard:控件对象 ]; 控...
iOS实现单元格折叠
本文实例为大家分享了iOS实现单元格折叠的具体代码,供大家参考,具体内容如下 折叠的核心是单元格的行数或列数实时变化 比较重要的步骤有: 1.设置数组 (可变数组,用于更新单...
iOS实现拖拽View跟随手指浮动效果
本文实例为大家分享了iOS实现拖拽View跟随手指浮动的具体代码,供大家参考,具体内容如下 效果图: 1.自定义要跟随手指浮动的那个View //// OrangeView.m// 拖拽View跟随手指浮动//// Create...
iOS实现图片抖动效果
本文实例为大家分享了iOS实现图片抖动效果的具体代码,供大家参考,具体内容如下 效果图: 核心代码: //// ViewController.m// 图标抖动//// Created by llkj on 2017/8/29.// Copyright 2017年 LayneChe...
3分钟实现iOS语言本地化/国际化(图文教程)
前言 语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。往往一些应用程序需要提供给多个国家的人群...
iOS实现H5支付(微信、支付宝)原生封装
前言 支付分APP支付、H5支付、扫码支付等。app支付一般在app中使用,并且需要集成相应的支付SDK,H5支付多用于网页。如果你的APP不想集成支付SDK,又想实现支付功能,你可以在项目中使...
iOS APP实现微信H5支付示例总结
微信H5支付流程 1、发起下单请求(调用统一下单接口)注:交易类型trade_type=MWEB 2、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_ur...
iOS实现图片自动切换效果
本文实例为大家分享了iOS实现图片自动切换的具体代码,供大家参考,具体内容如下 #import "ViewController.h"#define ImageViewCount 5 @interface ViewController ()UIScrollViewDelegate @property (weak, nonatomic)...
iOS新版微信底部工具栏遮挡问题完美解决
一、问题描述: 苹果设备(iOS)微信中打开H5页面,从首页跳转到其他页面后,页面的底部会出现一个带有前进和后退按钮工具栏,而该工具栏会遮挡住面底部的内容,影响页面的正常...
iOS新版微信底部返回横条问题的解决
之前没有怎么接触过微信开发,只是对H5比较熟。最近维护一个微信公众号的项目,遇到了iOS端返回键的坑。 描述一下: 从公众号打开页面后,底部有个返回的小横条,恰好也挡住了页...
CocoaPods1.9.0 安装使用教程详解
CocoaPods是什么 CocoaPods是OS X和iOS下的一个第三类库管理工具,通过CocoaPods工具我们可以为项目添加被称为“Pods”的依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其...
ios中getTime()的兼容性实例代码
时间格式为:2017-12-12 12:00:00在苹果上获取时间戳有兼容性问题 需要转换成2017/12/12 12:00:00 才可以正确获取到时间戳 let u = navigator.userAgent; //判断浏览器型号 let isAndroid = u.indexOf('Android'...
在iOS中使用OpenGL ES实现绘画板的方法
今天我们使用 OpenGL ES 来实现一个绘画板,主要介绍在 OpenGL ES 中绘制平滑曲线的实现方案。 首先看一下最终效果: 在 iOS 中,有很多种方式可以实现一个绘画板,比如我的另外一个项...
iOS 使用UITextField自定义搜索框 实现用户输入完之
注:CSDN的代码块有点捞,如果浏览器窗口较窄,一行代码占了两行的位置,后面的代码就看不到了,大家可以把浏览器窗口拉大一点 UI小姐姐设计的搜索框经常是五花八门,系统的搜索...
ios uicollectionview实现横向滚动
现在使用卡片效果的app很多,之前公司让实现一种卡片效果,就写了一篇关于实现卡片的文章。文章最后附有demo 实现上我选择了使用UICollectionView ;用UICollectionViewFlowLayout来定制样式;...