首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS 学习之路
icc_tips
创建于2021-10-24
订阅专栏
iOS 学习之路,有空记录和分享自己的学习iOS的东西
等 13 人订阅
共29篇文章
创建于2021-10-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SwiftUI 属性包装器系列 --- @UIApplicationDelegateAdaptor @NSApplicationDelegateAdaptor
@UIApplicationDelegateAdaptor SwiftUI iOS有了一个全新的生命周期,完全放弃了 UIKit 的应用程序和场景委托,但是有时需要使用UIKit 中UIApplica
SwiftUI 属性包装器系列 --- @AppStorage @SceneStorage
@AppStorage @AppStorage属性包装器是对UserDefaults的包装。这意味着它非常适合存储简单的键值对。当UserDefaults的数据发生变化时,视图将重新加载。可以通过@A
SwiftUI 属性包装器系列 --- @Environment @EnvironmentObject
@Environment SwiftUI 使用环境来传递系统范围的设置,如ContentSizeCategory、LayoutDirection、ColorScheme 等。 @Environment
SwiftUI 属性包装器系列 --- @StateObject @ObservedObject @Published
@Published @Published 是 SwiftUI 中的属性包装器]之一,它允许我们创建可观察的对象,并且允许在发生更改时触发视图重绘。我们经常将@Published与Observable
SwiftUI 属性包装器系列 --- @Observable @Bindable
@Observable @Observable在 WWDC23 上发布,旨在简化观察相关代码并提高应用程序的性能。 性能提升来自于这样一个事实:SwiftUI 开始跟踪 SwiftUI 视图主体中使用
SwiftUI 属性包装器系列 --- @State @Binding
@State @State属性包装器在视图里面使用,允许视图对@State的属性进行响应。@State是视图本身初始化的属性。它不能获取另一个对象的@State属性的值。 SwiftUI会存储@Sta
SwiftUI 动画 –- Animatable
所有 SwiftUI 动画的背后都有一个名为<strong>Animatable</strong>,主要涉及具有符合**VectorArithmetic**. 当对视图进行动画处理时,SwiftUI
UIKit 视图生命周期 - viewIsAppearing
在 WWDC23 中,苹果 为 UIViewController 生命周期引入了viewIsAppearing进行微妙的补充。 以前我们常见的生命周期方法包括viewDidLoad()、viewWil
SwiftUI 动画 -- TimelineView
TimelineView 是一个容器视图,它按照关联调度程序确定的频率重新绘制其内容 在许多情况下,我们希望每次时间线更新我们的视图时我们的视图都执行一些操作。放置此代码的最佳位置是onChange(
SwiftUI 动画库(最新开源)---- Pow
构建动画的最佳框架之一本周开源了。这里简单的介绍一下使用以及效果。 变化效果 更改效果是每次值更改时都会触发视觉或触觉的效果。 使用changeEffect修饰符并传入一个AnyChangeEffec
SwiftUI 修饰符更改颜色
SwiftUI 有一些不同的修饰符可以更改颜色,例如foregroundColor(_:)、foregroundStyle(_:)和Tint(_:)。它们提供不同的功能,但有时会重叠。 foregro
了解 SwiftUI 布局行为
SwiftUI 布局系统比 UIKit 布局系统更可预测、更容易理解。但这并不意味着它的工作原理是完全简单的。 对于对 Apple 平台上布局历史上如何工作没有先入之见的新手来说,有关 SwiftUI
SwiftUI 的 Spacer 的替代品
根据Apple的文档介绍 Spacer是: 那么让我们开始一个创建一个简单的HStack,并且使用可以使用修饰符.frame(maxWidth:maxHeight:alignment:)实现相同的效果
Swift 关键词系列 ——— as / is
as as运算符用于将实例转换为另一种类型。这可用于转换可互换的类型或将 Swift 类型转换为 oc类型,反之也是一样的。 swift 自身类型的转换 注意: 如果左边的实例的类型是右边类型的父类,
玩转 @autoreleasepool
「这是我参与11月更文挑战的第20天,活动详情查看:2021最后一次更文挑战」。 Foundation 的NSAutoreleasePool类型,后来抽象为@autoreleasepool块,在 iO
Swift 关键词系列 ——— self / Self
在 Swift 中,self通常是指类或结构中的当前对象,Self表示任何当前类型。`self`是Swift 中最简单和最常见的。它后面通常跟一个`.`和一个属性或函数名称。
Swift protocol 系列之 ExpressibleByXXXLiteral协议簇(字面量)
「这是我参与11月更文挑战的第18天,活动详情查看:2021最后一次更文挑战」。 Swift 的一个特性就是ExpressibleBy-Literal协议簇(字面量)。这是一组协议,允许您通过提供一些
Swift 关键词系列 ——— where
「这是我参与11月更文挑战的第14天,活动详情查看:2021最后一次更文挑战」。 where在 Swift 中使用来过滤事物,在 Swift 的各个地方,where子句提供了一个约束,并明确指示您要使
自认为成为 Swift 开发人员要学习的技巧1
「这是我参与11月更文挑战的第13天,活动详情查看:2021最后一次更文挑战」。 在经常有人跟我说会oc去写swift很简单,但是在我不断的学习过程中发现实际情况并不是那样,如果真的那样去写只是写了“
Swift protocol 系列之 Equatable及子继承
「这是我参与11月更文挑战的第12天,活动详情查看:2021最后一次更文挑战」。 Equatable Equatable 是一个检查您的自定义对象是否相等的协议,一种可以比较类型的值是否相等的协议。也
下一页