经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 iOS

vue封装axios与api接口管理的完整步骤

目录一、前言 二、axios封装步骤三、api接口统一管理总结 一、前言  axios的封装和api接口的统一管理,其实主要目的就是在帮助我们简化代码和利于后期的更新维护。 二、axios封装步骤 安装:npm install axios -S  一般我...[2022/1/18]

一篇文章让你看懂封装Axios

目录前言拦截器不要返回数据,依然返回 AxiosResponse 对象不推荐的做法推荐的做法为你的请求添加拓展支持请求重试支持 jsonp 请求支持 URI 版本控制保持请求唯一后语总结 前言 看很多网上的人的封装 Axios 教程,但或多或少都有不太合适的点,这里为大家推荐我的最佳实践。 ...[2022/1/17]

iOS-Excel文件创建

导入 libxlsxwriter Podfile 文件添加如下示例,终端cd到项目文件夹,执行 pod install pod ''libxlsxwriter'' 引用 导入头文件 #import <xlsxwriter/xlsxwriter.h> 创建Exce...[2022/1/17]

在不使用JavaScript的情况下为iPhone嵌入mp4的最佳方法是什么?

在不使用JavaScript的情况下为iPhone嵌入mp4的最佳方法是什么?

你不嵌入它,而是链接到它。通常,链接是视频本身的缩略图。iPhone不支持直接在网站中嵌入电影文件。 单击该链接将在用户的iPhone上打开Quicktime,完成后将其返回到网页。 即使嵌入工作正常,链接图像也会更容易记住: <a href="/rapidappdev.cn/lib...[2022/1/17]

使用AVPlayer自定义支持全屏的播放器(五)—Swift重构版本

前言 很早之前开源了一个简单的视频播放器,由于年久失修,效果惨目忍睹,最近特意花时间对其进行了深度重构。旧版本后期不再维护,新版本使用Swift实现,后续会增加更多功能。不想看文字的请自行下载代码------>>>CLPlayer 旧版本 VS 重构版本 1.新版本使用Swi...[2021/12/31]

iOS内卷面试题-你以为你够卷了,面试官更卷!

同事天天说我卷,我没有。 我只是在你们摸鱼的时候偷偷出去,见识了一下世面,结果发现面试官更卷..... 下面是我最近个月面试整理的题目,可能会有遗漏,毕竟头发都快没了,你还能要求我有记忆力吗! 不是说开局都先问底层的吗,我这一拳四个月的工夫,你怎么不接啊! 图像、渲染流程 图...[2021/12/15]

iOS调用高德地图SDK的完整步骤

iOS调用高德地图SDK的完整步骤

目录准备工作:方法如下:其中申请key的方法如下:接下来就进入到项目内部的设置了:重要的点:总结 准备工作: 安装CocoaPods使用下载第三方库相同的方法下载SDK 方法如下: (1)打开终端,cd 文件路径 进入到所创建的项目文件中 (2)输入pod init为该项目创建Pod...[2021/11/29]

Vue之Axios异步通信详解

1、首先我们创建一个.json文件,作为交互使用,我们列举json数据格式模拟传递到前端来帮助小伙伴们理解。 { "name": "咸鱼_翻身", "url": "https: blog.csdn.net/aaa123_456aaa", "page": 1, "...[2021/11/16]

vue+axios实现图片上传识别人脸的示例代码

目录Axios请求 Qs处理数据分析 Vant上传文件格式 完整代码 本文主要介绍了vue+axios实现图片上传识别人脸的示例代码,分享给大家,具体如下: 先看最终效果: 这里采用的是vant的文件上传组件,通过上传图片后端识别图片里的人脸,返回到前端,获取该人脸匹配的工号或学号。...[2021/11/9]

iOS开发实现计算器功能

本文实例为大家分享了iOS实现计算器功能的具体代码,供大家参考,具体内容如下 效果图 Masonry 使用数组来自动约束 NSArray *buttonArrayOne = @[_buttonAC, _buttonLeftBracket, _buttonRightBr...[2021/10/11]

iOS自定义雷达扫描扩散动画

本文实例为大家分享了iOS实现雷达扫描扩散动画的具体代码,供大家参考,具体内容如下 自己自定义了 一个雷达扫描/扩散效果的View。 扫描View 效果如下: 扩散View 效果如下: 自定义的代码如下: 1. RadarView.h #import &...[2021/10/11]

iOS实现雷达扫描效果

本文实例为大家分享了iOS实现雷达扫描的具体代码,供大家参考,具体内容如下 #import <UIKit/UIKit.h> @interface LTIndicatiorView : UIView @property(nonatomic,strong)UIC...[2021/10/11]

iOS实现无感知上拉加载更多功能的思路与方法

目录什么是无感知上拉加载更多 如何实现无感知上拉加载更多 网上的思路(一) 网上的思路(二) MJRefresh代码的追根朔源 总结 什么是无感知上拉加载更多 什么是无感知,这个这样理解:在网络情况正常的情况下,用户对列表进行连续的上拉时,该列表可以无卡顿不停再见新的数据。 如果要...[2021/7/12]

iOS列表上拉(平滑加载数据)自动加载数据的问题解决

项目需求 我的的列表需要改变,原来的分页加载采用的是MJRefresh框架进行加载更多数据,这需要有一个上拉动作才能触发,而我的产品的意思是当快要滑动到底部时自动加载下一页数据。我自己看了一下,发现很多app都是采用这种模式。 关于MJRefresh MJRefresh中并没有这样...[2021/7/12]

SwiftUI 简明教程之自定义对齐方式

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

SwiftUI 简明教程之自适应布局

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

SwiftUI 简明教程之 GeometryReader、PreferenceKey

SwiftUI 简明教程之 GeometryReader、PreferenceKey

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/28]

利用 iOS 14 Vision 的手势估测功能 实作无接触即可滑动的 Tinder App

利用 iOS 14 Vision 的手势估测功能 实作无接触即可滑动的 Tinder App

Vision 框架在 2017 年推出,目的是为了让行动 App 开发者轻松利用电脑视觉演算法。具体来说,Vision 框架中包含了许多预先训练好的深度学习模型,同时也能充当包裹器 (wrapper) 来快速执行你客制化的 Core ML 模型。 Apple 在 iOS 13 推出了文字辨识 ...[2021/6/28]

逆向工程二之Cycript

逆向工程二之Cycript

一、摘要 本文主要介绍:Cycript使用,及其库的封装 二、安装使用 1)环境搭建 Cydia上搜索”Cycript”,并安装 进入Cycript环境 报错:“killed:9”,原因是没有相关权限;            ...[2021/6/28]

逆向工程三之工具篇

一、摘要 本文主要介绍逆向所用到工具,包括:UI分析Reveal,头文件导出cla -dump,.m文件查看Hopper Disa embler,查看Mach-O文件结构指令工具otool、可视化工具MachOView   二、Reveal ?  Mac安装:https: ...[2021/6/28]

SwiftUI 简明教程之合理使用 EquatableView

SwiftUI 简明教程之合理使用 EquatableView

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

SwiftUI 简明教程之OutlineGroup、DiclosureGroupView

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

SwiftUI 简明教程之布局优先级与视图理想尺寸

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/21]

SwiftUI 简明教程之滑动视图

SwiftUI 简明教程之滑动视图

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/15]

SwiftUI 简明教程之容器

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/6/15]

IOS小组件(8):App与Widget数据共享

引言 Widget是一个迷你版的App,IOS有沙盒机制,不同App之间无法直接共享数据。组件和主App之间其实就是不同App的关系,所以也无法通过userdefaults.standard来传数据,苹果为了在不打破沙盒的前提下能够传数据,就想出了App Group的方法。 数据共享方式 ?可...[2021/6/15]

IOS小组件(9):让App支持多个小组件的实现方式

IOS小组件(9):让App支持多个小组件的实现方式

引言 本节作为小组件基础介绍的最后一个章节,前面都没有提到如何支持多个小组件,默认新建一个组件Target,就有大中小三个组件。如果你是为已经存在的App开发一个小组件功能,那么可能你不会需要那么多小组件。但是也有的App需要支持很多个小组件,也可能是无限个。 要实现支持多个小组件,需要使用到...[2021/6/15]

[iOS]定时器NSTimer、CADisplayLink的内存管理

NSTimer、CADisplayLink会对target产生强引用,如果target同时对他们产生强引用,则会发生循环引用。 以NSTimer为例,解决循环引用的问题。 方法1:使用block - (void)viewDidLoad { [super viewDidLoad];...[2021/6/15]

IOS小组件(7):小组件点击交互

引言 前面我们似乎掌握了实现一个小组件所需要的一切技能,默认情况下桌面点击小组件,也正常跳转到了App中。接下来我们一起来看看,小组件是怎么做到点击跳转到App的。 点击交互方式 点击Widget窗口唤起APP进行交互指定跳转支持两种方式: widgetURL:点击区域是Widget的所有区...[2021/6/7]

详解IOS WebRTC的实现原理

详解IOS WebRTC的实现原理

概述 它在2011年5月开放了工程的源代码,在行业内得到了广泛的支持和应用,成为下一代视频通话的标准。 WebRTC的音视频通信是基于P2P,那么什么是P2P呢? 它是点对点连接的英文缩写。 P2P连接模式 一般我们传统的连接方式,都是以服务器为中介的模式: 类似http协议:...[2021/6/7]

SwiftUI 简明教程之格子

SwiftUI 简明教程之格子

本文为 Eul 样章,如果您喜欢,请移步 [ApUIpStore/EuUI(https: apps.apple.com/cn/app/eul/id1541991958) 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文...[2021/6/7]

全网最新iOS面试题-大厂加薪篇

    ####各大厂iOS面试流程题目 建议: 有什么需要讨论的地方欢迎大家指教。主要记录一下准备爱吃过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。 [iOS面试--字节跳动最新iOS开发面试题](https: www.jianshu.com...[2021/6/7]

Swift中protocol的关键字笔记

Swift中protocol的关键字笔记

一、mutating     mutating 关键字的作用是为了能在该方法中修改 struct 或是 enum 的变量,在类中实现协议方法不用写mutating关键字 protocol ExampleProtocol { var simpleDesc...[2021/6/7]

Swift系列七 - 汇编分析值类型

通过汇编分下值类型的本质。 一、值类型 值类型赋值给var,let或者给参数传参,是直接将所有内容拷贝一份。类似于对文件进行复制粘贴操作,产生了全新的文件副本,属于深拷贝(deep copy)。 示例: func testStruct() { struct Point { ...[2021/5/31]

Swift系列八 - 闭包

什么是闭包?闭包表达式又是什么? 一、闭包表达式(Closure Expre ion) 在Swift中,可以通过func定义一个函数,也可以通过闭包表达式定义一个函数。 1.1. 闭包表达式的格式 { (参数列表) -&gt; 返回值类型 in 函数体代码 } 1.2. ...[2021/5/31]

有关Git基础操作的学习

有关Git基础操作的学习

Git简介 Git是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到大型项目的所有内容。 Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如Subversion,CVS,Perforce和ClearCase之类的SCM工具,并且具有廉价的本地分支,方便的暂存区域和 ...[2021/5/31]

SwiftUI 简明教程之属性包装器

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/5/31]

Swift系列九 - 属性

Swift系列九 - 属性

任何一门语言都有属性的概念。Swift中的属性是怎么的呢? 一、属性 Swift中跟实例相关的属性可以分为2大类:存储属性和计算属性。 1.1. 存储属性(Stored Property) 特点: 类似于成员变量的概念; 存储在实例的内存中; 结构体、类可以定义存储属性; 枚举不可以定义...[2021/5/31]

Swift系列十 - inout的本质

Swift系列十 - inout的本质

inout是可以用来在函数内部修改外部属性内存的。 一、inout回顾 示例代码: func test(_ num: inout Int) { num = 20 } var a = 10 test(&a) print(a) 输出:20 test(&a) ...[2021/5/31]

SwiftUI 简明教程之使用 UIKit

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/5/24]

iOS开发 - 面向对象设计的六大设计原则(附 Demo & UML类图)

学习初衷与讲解方式 笔者想在 iOS 从业第三年结束之前系统学习一下关于设计模式方面的知识。而在学习设计模式之前,觉得更有必要先学习面向对象设计(OOD:Object Oriented Design)的几大设计原则,为后面设计模式的学习打下基础。 本篇分享的就是笔者近阶段学习和总结的面向对...[2021/5/24]

iOS面试--虎牙最新iOS开发面试题

关于面试题,可能没那么多时间来总结答案,有什么需要讨论的地方欢迎大家指教。主要记录一下准备过程,和面试的一些总结,希望能帮助到正在面试或者将要面试的同学吧。 一面 项目架构,项目是自己写的吗 fps是怎么计算的 除了用cadisplay,还有什么方法吗 kvo怎么实现 leaks怎么实现 如何...[2021/5/24]

算法计算出股票最佳交易时间点

第一题 题目描述:  ????给定一段时间内每天的股票价格,已知你只可以买卖各一次,求最大的收益。   输入输出样例:  ????输入一个一维整数数组,表示每天的股票价格;输出一个整数,表示最大的收益。 Input:[7,1,5,3,6,4] Output...[2021/5/24]

SwiftUI 结构体自动生成可编辑界面

2个关键点:一个是读取、一个是写入。 显示界面:读取结构体的字段名,字段类型,即可判断、显示相应的UI控件; 用户写入数据:需要知道每个UI控件和哪个字段进行绑定,另外,对字段需要有写的权限。 尝试Mirror【失败】 第一个尝试的方案是运用反射技术,在Swift中,使用的是Mirro...[2021/5/17]

SwiftUI 简明教程之指示器

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/5/17]

IOS小组件(6):小组件实现时钟按秒刷新

引言 上一节中我们了解了IOS小组件的刷新机制,发现根本没法实现按秒刷新,但是看别的App里面有做到,以为用了什么黑科技,原来是因为系统提供了一个额外的机制实现时间的动态更新,不用走小组件的刷新机制。 Text控件支持显示日期时间,下面是来自官网的代码 计算时间差 let component...[2021/5/17]

SwiftUI 简明教程之自定义 Modifier

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/5/17]

SwiftUI 简明教程之 Swift Package Manager 的使用

本文为 Eul 样章,如果您喜欢,请移步 AppStore/Eul 查看更多内容。 Eul 是一款 SwiftUI & Combine 教程 App(iOS、macOS),以文章(文字、图片、代码)配合真机示例(Xcode 12+、iOS 14+,macOS 11+)的形式呈现给...[2021/5/17]

iOS面试--字节跳动最新iOS开发面试题

  序言 以下iOS面试题仅供参考,毕竟面试是不可控的,但懂得越多,自然机会越大!         字节一面内容: 1、 自我介绍 2、 介绍一下简历中的一个项目 3、 面向对象的三个要素 4、 多态? 5、 Java,py...[2021/5/17]

IOS Widget(5):小组件刷新机制

引言 前面的章节学完已经让我们可以顺利实现一个小组件了,但是小组件里面的数据如何刷新的呢,本节内容将讲解IOS的刷新机制。 大纲 系统如何管理小组件刷新 Timeline刷新机制 Timeline刷新机制代码实现 刷新策略建议 时钟刷新策略(只有小时分钟,没有秒) 主动请求重新刷新 系统如何...[2021/5/10]

555
2
记录数:557 页数:1/1212345678910下一页尾页
加载更多
 友情链接: NPS