iOS共227篇 第7页
iOS
iOS实现宽度不同无限轮播图-五八三

iOS实现宽度不同无限轮播图

背景 项目中需要实现一个不同宽度的图片的无限轮播图效果,而且每次滚动,只滚到下一个图片。由于业界实现的轮播图效果都是等宽图片,所以需要重新根据“以假乱真”的原理,设计一款不同宽度的...
admin的头像-五八三admin2年前
090
Fastlane自动化打包到蒲公英-五八三

Fastlane自动化打包到蒲公英

Fastlane fastlane是一个旨在简化 Android 和 iOS 部署的开源平台,可以自动化开发和发布工作流程的各个方面。 一、安装Xcode命令行工具 为 fastlane 安装Xcode命令行工具: xcode-select --ins...
admin的头像-五八三admin2年前
070
深入了解 SwiftUI 5 中 ScrollView 的新功能-五八三

深入了解 SwiftUI 5 中 ScrollView 的新功能

在 SwiftUI 5.0 中,苹果大幅强化了 ScrollView 功能。新增了大量新颖、完善的 API。本文将对这些新功能进行介绍,希望能够让它们更多、更早的帮助到有需要的开发者。 可以在 此处 获取完整的演...
SwiftUI 入门教程 - 用户交互状态管理-五八三

SwiftUI 入门教程 – 用户交互状态管理

在 SwiftUI 中,视图的状态管理分为两种:一种是只读的数据,称之为 Swift 的属性(Property);一种则是可读可写的,需要使用 State 进行数据绑定。子视图的状态管理都存在最近的公共祖先视图...

Swift中的高阶函数

Swift中的高阶函数是指那些参数或返回值是函数的函数。它们的存在使得我们可以用非常简洁和优雅的代码来解决许多问题。 高阶函数的作用: 1. 简化代码 高阶函数的一大作用是简化代码。例如,使...
admin的头像-五八三admin2年前
060

Metal 初见系列(2)- 使用 Metal 绘制视图的内容

创建一个 MetalKit View 并使用 render pass 来绘制视图的内容。 概述 作为 Metal 初见系列的第二篇,我们主要探索使用 Metal 渲染图形内容的基础知识。使用 MetalKit 框架创建一个视图,该视图...
admin的头像-五八三admin2年前
050
WWDC2023 Xcode15 新特性-五八三

WWDC2023 Xcode15 新特性

源于WWDC 视频 Discover the latest productivity and performance improvements in Xcode 15. Explore enhancements to code completion and Xcode Previews, learn about the test navigator ...
admin的头像-五八三admin2年前
0110
在 iOS Swift 开发中 简单地使用 XCFramework-五八三

在 iOS Swift 开发中 简单地使用 XCFramework

最近工作中的开发内容涉及到 Framework 的开发和使用,遇到一些问题,也算是解决了。 这里有一些基本的配置,记录一下,还有 简单的 XCFramework 配置使用。干货儿满满,收藏点赞?! Framework ...
admin的头像-五八三admin2年前
0360

Swift 最佳实践之 Pattern Matching

Swift 作为现代、高效、安全的编程语言,其背后有很多高级特性为之支撑。 『 Swift 最佳实践 』系列对常用的语言特性逐个进行介绍,助力写出更简洁、更优雅的 Swift 代码,快速实现从 OC 到 Swi...
admin的头像-五八三admin2年前
070
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)-五八三

实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)

前提回顾 上一章节发布之后,有不少开发的童鞋评论: 本来好好的,经过上一章节的调整后就各个页面开始报错了? 这很正常,刚开始学习SwiftUI的时候,有时候改了一个参数,或者少了一个花括号,...
admin的头像-五八三admin2年前
0100
WWDC 23 新增的系统框架-五八三

WWDC 23 新增的系统框架

每年 WWDC 都会带来新的系统,新系统带来的新特性往往需要新的系统框架支持,或者是之前系统中未开放给开发者的功能。因此每年 WWDC 都会有新的系统框架发布,让开发者也可以方便的使用新系统的...
admin的头像-五八三admin2年前
050
从一个异常动画现象中了解【SwiftUI】的动画类型-五八三

从一个异常动画现象中了解【SwiftUI】的动画类型

众所周知,一旦状态值发生改变(使用了动画修改),相关的View就会触发过渡动画。 异常动画现象 把动画时长调慢一点可以看到: 这个Button在动画过程中,会出现两个Text! 其中Button的代码如下...
admin的头像-五八三admin2年前
020
iOS底层之类的cache分析-五八三

iOS底层之类的cache分析

iOS 全网最新objc4 可调式/编译源码 编译好的源码的下载地址 序言 在前面文章类的结构中,我们分析了bits的结构,isa以及superclass是为指针类型,还剩下一个cache没有分析,cache顾名思义就是...
admin的头像-五八三admin2年前
060
聊聊 iOS 中的像素对齐-五八三

聊聊 iOS 中的像素对齐

点和像素 在 iOS 开发中,我们布局一个 UIView 和 CoreGraphics 绘制内容的时候,使用的单位是点(Point, 缩写 pt),而屏幕上的显示单位是像素(Pixel, 缩写 px)。 点和像素的换算规则取决于...
admin的头像-五八三admin2年前
0130

这一套大厂通用的底层面试题总结

先简单自我介绍一下自己 对mrc和arc的理解 在iOS开发中,MRC(Manual Reference Counting)和ARC(Automatic Reference Counting)是两种内存管理技术。它们的主要区别在于对象的引用计数是由开...
admin的头像-五八三admin2年前
040
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)-五八三

实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)

前提回顾 在上两章节中,我们完成了念头笔记首页、新建笔记页面的页面构建,以及两个页面之间的简单交互。单独从前端角度来看,静态项目已经搭建完毕,接下来我们要进入到更加深层次一点点的学...
admin的头像-五八三admin2年前
0110
objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理-五八三

objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理

前言 为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇~~ 苹果源码开源地址: opensource.apple.com/ 本文将以ma...
Swift 中的热重载-五八三

Swift 中的热重载

前言 我们最新的 MacBook M30X 处理器可以感知到瞬间编译大型 Swift 项目,除此之外,编译代码库只是我们迭代周期的一部分。包括: 重新启动它(或将其部署到设备) 导航到您在应用程序中的先前...
admin的头像-五八三admin2年前
0180
iOS 求职寒冬?听听他们怎么说-五八三

iOS 求职寒冬?听听他们怎么说

这是一次线上分享的文字整理版,视频内容可以点这里查看:线上视频。 为啥会有这场分享 最近在帮团队招人,像朋友圈、脉脉、公众号添了不少推广信息,但能捞到的简历却很少,仅有的简历,能通过...
【iOS】ScreenRotator - 屏幕旋转工具类 随时随地改变/保持屏幕方向-五八三

【iOS】ScreenRotator – 屏幕旋转工具类 随时随地改变/保持屏幕方向

ScreenRotator 屏幕旋转工具类,能通过代码随时随地改变/保持屏幕方向。 Feature: ✅ 可控制旋转三个方向: - 竖屏:手机头在上边 - 横屏:手机头在左边 - 横屏:手机头在右边 ✅ 可控制是否随...
admin的头像-五八三admin2年前
0120