首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
brucee
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
SwiftUI中的Alignment Guides
Alignment guides是用一种功能强大但通常未被充分利用的布局工具。在很多情况下,它们可以帮助我们避免更复杂的选择,当需要对齐不同容器中的视图时,它就会变得很有意义。
SwiftUI之AlignmentGuides
在本篇文章中,最核心的思想就是容器container中的每个View都有它的alignment guide。 说到对齐,大家头脑中一定要有一个组的概念,也就是group,如果只有一个view,那对齐就失去了意义,我们在设计对齐相关的ui的时候,是对一组中的多个view进行考虑的…
Object-C与Swift的RunTime运行机制对比
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
细说 Swift 4.2 新特性:Dynamic Member Lookup
Swift 4.2 的新特性这两篇文章已经介绍的很清楚了:WWDC 2018:Swift 更新了什么,Swift 4.2 新特性更新。但是 4.2 中实现的 dynamic member lookup 苹果在 WWDC 上却完全没有提到。然而我认为这是一个对未来有着重要影响的特…
Swift 5 属性包装器Property Wrappers完整指南
Property wrapper是Swift语言的新特性,它使我们能够自定义类型并在各处使用,该类型实现get和set方法的功能。 在本文中,我们将研究有关属性包装器(Property wrapper)的所有内容: 为了更好地了解属性包装器,让我们举一个例子来看一下它们可以解决…
Swift 值类型和引用类型深度对比
值类型和引用类型是Swift中的核心概念。 毋庸置疑,了解它们是每位Swift开发人员的基础。 在本文中,我们将讨论下面的问题: Swift有三种声明类型的方式:class,struct和enum。 它们可以分为值类型(struct和enum)和引用类型(class)。 它们在…
使用'some'和'any'关键字来引用Swift 5.7中的通用协议的教程
将Swift灵活的泛型系统与面向协议的编程结合起来,往往能带来一些真正强大的实现,同时最大限度地减少代码重复,使我们能够在代码库中建立明确定义的抽象层次。然而,在Swift 5.7之前编写这类代码时,