iOS共227篇 第3页
iOS

掌握 SwiftUI 中的 ScrollView

SwiftUI 框架的第五个版本引入了许多与 ScrollView 相关的新 API,使其比以前更强大。本周将开始介绍 ScrollView 在 SwiftUI 中的新功能系列文章,首先我们将讨论滚动过渡。 全新的 scrollTrans...
admin的头像-五八三admin2年前
010
用Swift完成贝塞尔曲线游戏-五八三

用Swift完成贝塞尔曲线游戏

最近接了个需求,用iOS端的原生代码完成一个随机曲线的绘制,复杂的手势交互处理我们先放在一边,本篇主要想记录一下曲线绘制的算法。 首先我们需要知道有哪些具体要求 起始点和起始线条固定 绘...
admin的头像-五八三admin2年前
020

iOS上 H265+G.711A/AAC录像的坑

前段时间做公司的摄像头项目,视频用的是h265,音频原先用的是G.711A,后面改成了AAC。这里的录像功能指的是把用户直播看到的内容录制到系统相册里面,实现方式是通过ffmpeg把视频流数据加上一...
admin的头像-五八三admin2年前
050

Swift 的可选值优化

本文作者:苯酚 nil 的语义 在 Objective-C 中,nil 表示空对象,它本质是一个指向 0x00000000 的指针。但对于非指针的值类型,OC 中是无法表示_没有值_这个概念的,比如 NSInteger,它可以是 0...
admin的头像-五八三admin2年前
020

gem 安装 cocoapods 遇到了问题

偶然敲错了命令,偶然间破坏了系统文件,偶然间只能重装一下macOS,偶然间配置开发环境,于是就遇到了标题。。 在iOS日常开发中,CocoaPods 是一个绕不开的三方库,除非大家都已经使用Swift Pac...
WWDC2023 Session系列:探索XCode15新特性 | 京东云技术团队-五八三

WWDC2023 Session系列:探索XCode15新特性 | 京东云技术团队

一、版本说明 XCode 15 beta 发布于 2023 年 6月5日, 可支持 macOS 13.3 或以上版本, 你可以按需下载需要的平台。 二、新增特性 1.代码智能提示 (Code completion) •创建新的文件在引用时的...
admin的头像-五八三admin2年前
040
Runloop原理以及应用-五八三

Runloop原理以及应用

Runloop是什么? 在app启动之后,是什么在管理着任务的运行,当你的手点击屏幕之后,应用程序是如何识别到你的点击,并且进行对应的响应,这些都是runloop的运行机制在起着作用。本文将深入浅出...
admin的头像-五八三admin2年前
050
关于iOS中无缝桥接技术-五八三

关于iOS中无缝桥接技术

前言 相信很多iOS从业者都知道Foundation对象与Core Foundation对象,前者是Objective-C对象,在ARC中会自动管理它们的生命周期,后者是C对象,在ARC中需要开发者手动管理其生命周期,以免造成...
admin的头像-五八三admin2年前
080
iOS开发工具-五八三

iOS开发工具

工欲善其事,必先利其器。 进行开发工作时,利用并熟练使用恰当的工具可以让工作效率得到大幅度提高。下边会介绍一些在进行iOS开发工作时常用的一些工具,本文并不对其进行展开,对使用方法及工...
admin的头像-五八三admin2年前
020

Swift的方法派发方式

按照类型划分 Value Type 像struct、enum这样的值类型,不支持继承,所以无需动态派发,它所有的方法调用,包括遵循的协议方法,都是直接调用; 值类型的函数、引用类型的函数且函数修饰词为fin...
admin的头像-五八三admin2年前
080

深入理解Flutter中的Navigator.of(context)方法

简介: 在Flutter中,导航器(Navigator)是管理应用程序中不同页面之间跳转的关键组件之一。其中的Navigator.of(context)方法用于获取当前上下文(context)所在的导航器状态(NavigatorState...
admin的头像-五八三admin2年前
030
SwiftUI 入门教程 - 输入框 TextField-五八三

SwiftUI 入门教程 – 输入框 TextField

在 SwiftUI 中,输入框是使用 TextField 控件来实现的。它的示例代码如下: struct TextFieldD: View { @State private var username: String = '' var body: some View { TextField( '请输入用...
WWDC2023-WebKit和Safari新功能-五八三

WWDC2023-WebKit和Safari新功能

本文翻译自 Blog | WebKit Web App Web App即将登陆 MacOS Sonoma, 只需点击“File > Add to Dock”,根据需要调整名称和图标,Web App图标就会出现在 Dock 中。 Web App功能 Web App让您专...
比 ld64 快 5 倍,WWDC23 研发效率更新一览-五八三

比 ld64 快 5 倍,WWDC23 研发效率更新一览

历届 WWDC 苹果在研发效率上的改动都让开发者眼前一亮。今年虽然头戴式设备 Vision Pro 占据了大部分 Sessions,但苹果工程团队在 Xcode、构建系统、调试、语言能力等研发效率方向也做出很多更...
admin的头像-五八三admin2年前
050
WWDC23-Elevate your windowed app for spatial computing-五八三

WWDC23-Elevate your windowed app for spatial computing

文章引用来源:WWDC23 session Elevate your windowed app for spatial computing 概述 SwiftUI 可以将多平台应用程序引入 visionOS 和 Shared Space(共享空间)。SwiftUI 代码可以自动适应以支...
admin的头像-五八三admin2年前
020
Learn about visionOS-五八三

Learn about visionOS

全新的 visionOS 说明:介绍来源 Platfroms State of the Union(1:02:00~结尾 visonOS 部分) 概述: visionOS 是苹果推出的一种空间计算操作系统,通过结合 SwiftUI、RealityKit 和 ARKit 等...
admin的头像-五八三admin2年前
030
[WWDC23] 端智能 ML & Vision 更新一览-五八三

[WWDC23] 端智能 ML & Vision 更新一览

前言 同学们!过年了!过年了!专属于苹果开发者的一年一度的节日它来了!眼瞅着隔壁 GPT 在热火朝天的改变世界,好奇苹果在 ML 方面都做了啥?于是默默地点开了相关的 session 学习了解一下。 ...
admin的头像-五八三admin2年前
070
WWDC23发布了什么 (速看版)-五八三

WWDC23发布了什么 (速看版)

今天凌晨WWDC 2023正式召开,本文分析介绍了其中的精华部分 有关如何观看可以阅读? WWDC 2023 观看指南 Keynote 常规硬件发布 Mac Macbook Air 新款 M2 芯片的15 寸 Macbook Air 拥有8核CPU以及...
admin的头像-五八三admin2年前
050
WWDC 2023 观看指南-五八三

WWDC 2023 观看指南

活动时间 每年 WWDC 的会议时间为美国加州时间 - 太平洋夏令时 PDT(UTC-7) 中国大陆使用中国标准时间 CST(UTC+8) 二者存在 15 个小时的时差,所以希望观看直播的同学需要熬夜进行观看 PDT(UTC-7...
admin的头像-五八三admin2年前
010
iOS时钟翻转动画-五八三

iOS时钟翻转动画

我正在参加「掘金·启航计划」 最近项目有个时间倒计时的功能,研究了一下。有好几种方法实现,笔者选取较简单一种,研究一下。 效果图 思路 以一次完整动画为例,分步骤解析: 第一步: 新建3...
admin的头像-五八三admin2年前
080