详解iOS中跨页面状态同步方案比较

由于团队希望项目能够去 CoreData 化,而以往状态同步都是依赖于 CoreData 的NSFetchedResultsController。因此去 CoreData 则必须寻找一种替代方案来进行状态同步。Notifica...

2020-05-26

iOS13即将到来,iOS推送DeviceToken适配方案详解

随着苹果iOS13系统即将发布,个推提前推出DeviceToken适配方案,以确保新版本的兼容与APP推送服务的正常使用。iOS13的一个重要变化是"[deviceToken
description]" 会受不同运行...

2020-05-26

iOS13原生端适配攻略(推荐)

随着iOS 13的发布,公司的项目也势必要着手适配了。现汇总一下iOS 13的各种坑1. KVC访问私有属性
这次iOS 13系统升级,影响范围最广的应属KVC访问修改私有属性了,直接禁止开发者...

2020-05-26

iOS查找私有API的方法示例

喜接新项目往往预示的会出一堆问题。解决问题的同时往往也就是学到更多东西的时候,这也许就是学习到新东西最直接最快速的方法吧!小编经过努力,新项目终于过测试了,可是被苹果大...

2020-05-26

iOS多Target环境配置的完整步骤

在项目的开发中, 经常会有测试、正式环境, 下面就来配置一下这两个环境:
一:拷贝源Target
(1): 拷贝源Target(2): 更改Target的名称
拷贝结束之后, 将拷贝的Target的名称改为“Tes...

2020-05-26

iOS ScrollView嵌套tableView联动滚动的思路与最佳实践

前言
随着业务的发展,页面的复杂度越来越高,嵌套滚动视图的方式也越来越受设计师们的青睐,在各大电商App十分常见。如下Demo图:但是这样的交互官方并不推荐,而且对开发来说确是...

2020-05-26

iOS常见算法以及应用知识点总结

算法比较关键词
二分 递归 分治 回溯冒泡排序
思想:两次循环,外层进行循环次数的控制,内层循环,进行数据之间的比较,大的数据上浮(下沉)#pragma mark - Objective-C//冒泡排序...

2020-05-26

详解iOS平台调用后台接口的正确姿势

前言
做iOS开发,除非你做的是单机应用,否则一定避免不了接口调用,也就是所谓的API调用。
而对于这方面,每个公司定义接口的格式不尽相同,从而导致我们的代码没法达到通用。
甚至...

2020-05-26

IOS 图片存放3种方式的实现

Image.xcassets 创建 .xcassets,以 Image Set 形式管理图片,添加图片后会生成对应的 content.json 文件 加入 @2x 和 @3x 等倍图后,打包后以 Assets.car 的形式存在, 使用 [U...

2020-05-26

iOS实现模拟定位功能的示例代码

前言
App中越来越多的功能依赖用户实际的位置,例如基于用户位置提供推荐数据、基于定位判断某些功能是否可用,但是在开发调试中XCode却没有提供自定义的模拟定位的功能,所以本...

2020-05-26

Mac OSX 打开原生自带读写NTFS功能(图文)

最近买了一个移动硬盘,发现在mac osx上可读不可写,以为移动硬盘有问题,但是却可在我的windows本上完美读写,于是百度了一下。发现其实最早在OSX 10.5的时候,OSX其实原生就支持直...

2020-05-26

iOS13 适配和Xcode11.0踩坑小结

iOS13中presentViewController的问题更新了Xcode11.0 beta之后,在iOS13中运行代码发现presentViewController和之前弹出的样式不一样。
会出现这种情况是主要是因为我们之前...

2020-05-26

iOS 通用链接(Universal Link)配置详解

iOS 通用链接(Universal Link)配置什么是通用链接?通用链接是iOS9推出的一项新功能,如果你的应用(app)支持通用链接(Universal Link)之后,iOS用户能够在点击网页的链接的时候无缝的重...

2020-05-26

iOS实现秒杀活动倒计时

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

2020-05-26

iOS仿AirPods弹出动画

本文实例为大家分享了iOS仿AirPods弹出动画的具体代码,供大家参考,具体内容如下效果图预览图思路在当前ViewController下Present另外一个AnimationViewController,在弹出的Anim...

2020-05-26

详解iOS 轻松获取当前控制器的正确方式

背景在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的 visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取...

2020-05-26

iOS实现锁屏页面控制音乐播放

本文实例为大家分享了iOS锁屏页面控制音乐播放的具体代码,供大家参考,具体内容如下//1、调整音频会话设置,确保应用进入后台或静音开关已开启时音频仍将继续播放 //2、锁屏状态...

2020-05-26

iOS音乐后台播放及锁屏信息显示

本文实例为大家分享了iOS实现音乐的后台播放,以及播放时,可以控制其暂停,下一首等操作,以及锁屏图片歌曲名等的显示此实例需要真机调试,效果图如下:工程下载:github工程下载实现步...

2020-05-26

iOS蓝牙开发数据实时传输

随着iOS项目开发 很多app需要通过蓝牙与设备连接蓝牙开发注意:先定义中心设备和外围设备以及遵守蓝牙协议@interface ViewController()<CBCentralManagerDelegate,CBPeriphe...

2020-05-26

iOS蓝牙开发 蓝牙连接和数据读写

在做蓝牙开发之前,最好先了解一些概念:
服务(services):蓝牙外设对外广播的必定会有一个服务,可能也有多个,服务下面包含着一些特征,服务可以理解成一个模块的窗口;
特征(characterist...

2020-05-26

IOS Ble蓝牙开发实现方法

本篇博文阐述如何开发Ble蓝牙。在蓝牙中的一些常见服务,扫描,以及链接; 主蓝牙类文件.h 主蓝牙类文件.m UUID文件 蓝牙列表展示的文件
一:引入Ble蓝牙的框架<CoreBluetoot...

2020-05-26

IOS-MVC层读取服务器接口JSON数据

此篇文章主要讲述获取服务器JSON接口数据,以便大家在今后的物联网信息时代,移动数据肯定都是需要网络数据的,那么就需要用一个分布集中,整体化的,规范性的创建所需的文件,同时方便...

2020-05-26

两行IOS代码实现轮播图

此篇文章讲述IOS轮播图,仅需要几步就可以完成,很简单了。第一步:利用cocopods导入KJBannerView组件#import "KJBannerView.h"第二步:在m文件加入代理<KJBannerViewDelegate>//并...

2020-05-26

IOS自定义UIButton九宫格效果

此篇文章给大家描写如何写自定义九宫格,因为在开发中,这种需求也是常见不少。因此,主要利用UIButton阐述的;实列不复杂,就两三个步骤完成:一、定义宽度与高度(self.view)#define SCR...

2020-05-26

iOS 中事件的响应链和传递链

iOS事件链有两条:事件的响应链;Hit-Testing事件的传递链 响应链:由离用户最近的view向系统传递。initial view –> super view –> ….. –> view controller –> window –>...

2020-05-26

安装win10+黑苹果双系统零基础教程(图文)

一、准备工作准备8g以上的U盘安装TransMac 下载地址:https://www.freexyz.cn/softs/596307.html安装Hasleo EasyUEFI 下载地址:https://www.freexyz.cn/softs/527101.html安装Disk...

2020-05-26

iOS 无卡顿同时使用圆角、阴影和边框的实现

在 iOS 开发中,最怕看到设计稿里圆角、阴影和边框同时出现,这三兄弟简直就是性能杀手。优化的方法百度一下有很多,虽然方法不同但是原理都一样。
分享一个我自己一直使用的方法...

2020-05-26

浅谈SwiftUI 里面$0是什么意思如何用

$0表示传递给Swift闭包的第一个参数,是Swift语言的语法糖。Swift会自动为内联闭包提供速记参数名称,可使用$0,$1,$2等名称来引用闭包参数的值。代码import UIKitlet name = [1,2...

2020-05-26

详解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...

2020-05-26

Swift 去除 TableView 多余的空Cell中的横线的方法

在使用 UITableViewController 的时候,多余的空 cell 会默认展示很多横线。
如何去除呢?
给 footerHeight 反一个极小的值就可以了override func tableView(_ tableView: UITa...

2020-05-26

iOS SwiftUI 颜色渐变填充效果的实现

SwiftUI 为我们提供了各种梯度选项,所有这些选项都可以通过多种方式使用。Gradient 渐变器A color gradient represented as an array of color stops, each having a parame...

2020-05-26

IOS在SwiftUI中显示模态视图的实例代码

简介这里教大家如何弹出一个简单的模态视图。分别有两个页面,ContentView和GCPresentedView,以下对应简称为A和B。我们要做的是在A视图中点击按钮跳转到B视图,然后再从B视图点...

2020-05-26

iOS 超级签名之描述文件的实现过程

简介因为最近企业签掉得太严重了,上头要求实现超级签进行游戏下载。故有了此文章,记录一下过程。签名原理其实很简单,超级签名的技术就是使用个人开发者账号,将用户的设备当作开...

2020-05-26

iOS mobileconfig配置文件进行签名的配置方法

配置描述文件(.mobileconfig) 是XML文件,包含设备安全策略、VPN配置信息、Wi-Fi设置、APN设置、Exchange帐户设置、邮件设置以及允许iPhone和iPod touch与企业系统配合使用的...

2020-05-26

iOS实现图片轮播器

有时候肯能会用到图片轮播器,做广告的效果。下面详细介绍iOS如何实现图片轮播器1.新建一个项目,导入5张图片(为了代码方便,我把图片命名规范了,其实无所谓)2.在mainstoryboard中拖...

2020-05-26

ios实现简易队列

本文实例为大家分享了ios实现简易队列的具体代码,供大家参考,具体内容如下满足一些特殊需求接口部分(队列支持需求)#import <Foundation/Foundation.h>@interface XMQueue : N...

2020-05-26

iOS实现简易钟表

本文实例为大家分享了iOS实现简易钟表的具体代码,供大家参考,具体内容如下效果图:注意:表盘是一个UIImageView控件,设置image为表盘图片核心代码://// ViewController.m// 时钟///...

2020-05-26

iOS实现图片折叠效果

本文实例为大家分享了iOS实现图片折叠效果的具体代码,供大家参考,具体内容如下效果图:结构布局:拖两个UIImageView到控制器,设置相同的frame和图片,再拖一个大的UIImageView盖在上...

2020-05-26

iOS实现列表折叠效果

本文实例为大家分享了iOS实现列表折叠效果的具体代码,供大家参考,具体内容如下实现列表折叠效果其实比较简单,点击列表头部的时候,把返回列表行数设为 0,就是收起列表;再次点击列...

2020-05-26

iOS实现3D卡片式轮播效果

本文实例为大家分享了iOS实现3D卡片式轮播效果的具体代码,供大家参考,具体内容如下效果:参考UITableView的UITableViewDataSource和UITableViewDelegate两个方法实现;支持五险轮...

2020-05-26

iOS实现卡片式滚动效果 iOS实现电影选片效果

本文实例为大家分享了iOS实现卡片式滚动效果的具体代码,供大家参考,具体内容如下先来张效果图吧:直接上源码了:CardScrollView.h#import <UIKit/UIKit.h> @interface CardView :...

2020-05-26

iOS自定义View实现卡片滑动

本文实例为大家分享了iOS自定义View实现卡片滑动效果的具体代码,供大家参考,具体内容如下说明控件基于UIView封装完成,采用UIPanGestureRecognizer监听自身的触摸事件,以此处理...

2020-05-26

iOS实现视频下载并自动保存到相册功能

iOS视频下载功能实现,并自动保存到相册(有MBProgressHUD 可以解开注释),供大家参考,具体内容如下
视频类定义属性///@property (nonatomic,strong) MBProgressHUD *hud;@proper...

2020-05-26

iOS实现视频播放全屏和取消全屏功能

本文实例为大家分享了iOS实现视频播放和取消全屏功能具体代码,供大家参考,具体内容如下iOS 视频播放全屏和取消全屏功能实现,所需全屏的视频所在的vc需要导航控制器控制
自定义...

2020-05-26

iOS键盘如何添加隐藏键盘功能

本文实例为大家分享了iOS添加隐藏键盘功能的具体方法,供大家参考,具体内容如下键盘添加个隐藏键盘功能使用方法:导入XMCustomKeyBoard.h
[XMCustomKeyBoard CancelableKeyboard...

2020-05-26

iOS实现单元格折叠

本文实例为大家分享了iOS实现单元格折叠的具体代码,供大家参考,具体内容如下折叠的核心是单元格的行数或列数实时变化比较重要的步骤有:1.设置数组 (可变数组,用于更新单元格内容...

2020-05-26

iOS实现拖拽View跟随手指浮动效果

本文实例为大家分享了iOS实现拖拽View跟随手指浮动的具体代码,供大家参考,具体内容如下效果图:1.自定义要跟随手指浮动的那个View//// OrangeView.m// 拖拽View跟随手指浮动///...

2020-05-26

iOS实现图片抖动效果

本文实例为大家分享了iOS实现图片抖动效果的具体代码,供大家参考,具体内容如下效果图:核心代码://// ViewController.m// 图标抖动//// Created by llkj on 2017/8/29.// Copyri...

2020-05-26

iOS实现抽屉效果

本文实例为大家分享了iOS实现抽屉效果的具体代码,供大家参考,具体内容如下抽屉效果:#import "DragerViewController.h"#define screenW [UIScreen mainScreen].bounds.size.wid...

2020-05-26

iOS实现简单抽屉效果

抽屉效果所谓抽屉效果就是三个视图,向右拖拽显示左边的视图,向左拖拽显示右边的视图,当拖拽大于屏幕的一半时最上面的视图会自动定位到一边,当点击左边或右边视图时会最上面视图...

2020-05-26
返回顶部
顶部