Created with Sketch.
Created with Sketch.
首页
发现
小书
登录
注册
×
注册小专栏
通过微信登录
通过微博登录
通过Github登录
通过邮箱
注册
、
登录
友情提示
Login FAQ
.
×
邮箱登录
通过微信、微博、Github 登录
登录
×
邮箱注册
通过微信、微博、Github 登录
注册
icon_photo_1
Created with Sketch.
icloudend
iOS & macOS 工程师(QQ:3365059189)
100 / 140
iOS & macOS 工程师(QQ:3365059189)
关注 84
被关注 59
获得赞 230
Created with Sketch.
Created with Sketch.
Created with Sketch.
Created with Sketch.
+ 关注
取消
确定
个人书籍
个人专栏
SwiftUI与人工智能(机器学习)
写近一百篇文章SwiftUI基础文章,相信订阅我《SwiftUI 2020教程》的朋友已经渡过了CRUD阶段。但是...
已发表 10
订阅数 0
SwiftUI2021教程
介绍最新SwiftUI技巧,所有课程都开放项目源代码 专栏写作计划: 目前正在更新WWDC2021相关教程 不断...
已发表 462
订阅数 96
文章
订阅
回复
喜欢
icloudend
in
SwiftUI2021教程
SwiftUI 手势之实现全平台点击效果透明按钮(教程含源码)
实战需求 SwiftUI 手势之实现全平台点击效果透明按钮 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 扩大点击范围 .contentShape(Rectangle()) 点击手势.onTapGesture 实战代码imp...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之Navigation设置标题位置偏移(教程含源码)
实战需求 SwiftUI 技巧之Navigation设置标题位置偏移 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识UINavigationBarAppearance 用于自定义导航栏外观的对象。 class UINavigationBarAppearance : UIBarAppearanc...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之Navigation设置标题颜色(教程含源码)
实战需求 SwiftUI 技巧之Navigation设置标题颜色 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识UINavigationBarAppearance 用于自定义导航栏外观的对象。 class UINavigationBarAppearance : UIBarAppearance ...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之NavigationView 替换back按钮图标(教程含源码)
实战需求 SwiftUI 技巧之NavigationView 替换back按钮图标 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识UINavigationBarAppearance 用于自定义导航栏外观的对象。 class UINavigationBarAppearance : UIBarAppear...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之NavigationView 取消标题Title但保留back按钮 (教程含源码)
实战需求 SwiftUI 技巧之NavigationView 取消标题Title但保留back按钮 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识UINavigationBarAppearance 用于自定义导航栏外观的对象。 class UINavigationBarAppeara...
icloudend
in
SwiftUI2021教程
SwiftUI 布局之如何进行比例划分组件GeometryReader(教程含源码)
实战需求 SwiftUI 布局之如何进行比例划分组件 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识GeometryReader 一个容器视图,根据其自身大小和坐标空间定义其内容。 struct GeometryReader<Cont...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之容器整体透明而内部不透明 compositingGroup (教程含源码)
实战需求 SwiftUI 技巧之容器整体透明而内部不透明 compositingGroup 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识compositingGroup 将此视图包装在一个合成组中。 func compositingGroup() -> some View...
icloudend
in
SwiftUI2021教程
SwiftUI 组件之时间轴TimeLine组件(教程含源码)
实战需求 SwiftUI 组件之时间轴TimeLine组件 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 设置容器内部间隔VStack(spacing: 30) 设置容器对齐方式HStack(alignment: .top) 设置圆形 ...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 仿AppStore之实现搜索框附带下拉菜单TextField消息捕获(教程含源码)
实战需求 macOS SwiftUI 仿AppStore之实现搜索框附带下拉菜单TextField消息捕获 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 监听点击消息 监听退出编辑消息 实现提示信...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 高级之组件大小联动实现灵活高度宽度下拉菜单
实战需求 macOS SwiftUI 高级之组件大小联动实现灵活高度宽度下拉菜单 推荐阅读 本文将介绍高级货 GeometryReader 和 PreferenceKey 组合使用,获取任意组件的size,实现界面高度自动化布局。 本文价值与收获看完...
icloudend
in
SwiftUI2021教程
SwiftUI 布局技巧之主元素居中对齐辅助元素边缘对齐
实战需求 SwiftUI 布局技巧之主元素居中对齐辅助元素边缘对齐 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 设置背景颜色Color.black.ignoresSafeArea(.all) 设置阴影.shadow(color: ...
icloudend
in
SwiftUI2021教程
SwiftUI 动画之图片360度旋转动画(教程含源码)
实战需求 SwiftUI 动画之图片360度旋转动画 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 旋转效果.rotationEffect(.degrees(zRotateAnimation ? 360 : 0)) - 动画效果 .animation(Animation.l...
icloudend
in
SwiftUI2021教程
SwiftUI 高级用法之ForEach如何使用 enumerated() User...
实战需求 SwiftUI 高级用法之ForEach如何使用 enumerated()(教程含源码) 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ForEach期望一个类型符合RandomAccessCollection,但Array.enumerated(...
icloudend
in
SwiftUI2021教程
SwiftUI 高级用法之如何捕获截取事件实现隐藏收起展开PreferenceKey(教程含源码)
实战需求 SwiftUI 高级用法之如何捕获截取事件实现隐藏收起展开 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识 SwiftUI提供了PreferenceKeys的功能,这是SwiftUI通过视图树传递信息的方式。Pr...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 经典框架之上下瀑布式工具栏框架(教程含源码)
实战需求 macOS SwiftUI 经典框架之上下瀑布式工具栏框架 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 垂直布局 ZStack(alignment: Alignment(horizontal: .center, vertical: .bottom)) 垂...
icloudend
in
SwiftUI2021教程
SwiftUI 精品组件之标签组tags云(教程含源码)
实战需求 SwiftUI 精品组件之标签组tags云 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 向父容器传递参数 .onPreferenceChange(SizePreferenceKey.self, perform: onChange) 读取当前容器...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 网络编程之如何获取网络图片并高性能展示 解决SPM慢问题(教程含源码)
实战需求 macOS SwiftUI 网络编程之如何获取网络图片并高性能展示 解决SPM慢问题 解决SPM慢的问题 本项目我们将使用SDWebImage和SDWebImageSwiftUI项目,由于SPM拉取github太慢了,我们可以将相关项目拉入到csdn上面...
icloudend
in
SwiftUI2021教程
SwiftUI 动画教程之实现正计时动画数字增长效果 AnimatableModifier(教程含源码)
实战需求 SwiftUI 动画教程之实现正计时动画数字增长效果 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 AnimatableModifier允许我们为SwiftUI不允许动画的内容设置动画,例...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 精品教程之通过摄像头录制视频并保存 AVFoundation(完成项目含源码)
实战需求 macOS SwiftUI 精品教程之通过摄像头录制视频并保存 AVFoundation 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 打开摄像头 如何显示摄像头 如何抓取录像 如何合...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 精品教程之 打开笔记本摄像头并存储照片 AVFoundation(完成项目含源码)
实战需求 macOS SwiftUI 精品教程之 打开笔记本摄像头并存储照片 AVFoundation 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 打开摄像头 如何显示摄像头 如何抓取照片 如何...
icloudend
in
SwiftUI2021教程
SwiftUI 手势之拓展组件并设置组件层次(技巧含源码)
实战需求 SwiftUI 手势之拓展组件并设置组件层次 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 切割.clipShape(RoundedRectangle(cornerRadius: 30, style: .continuous)) 设置阴影 .shadow(c...
icloudend
in
SwiftUI2021教程
SwiftUI 精品之App截屏并微信、相册分享ScrollView(定制含源码)
实战需求 SwiftUI 精品之App截屏并微信、相册分享ScrollView 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Identifiable:让struct支持ForEach extension UIView :扩展UIView功能 UIGraphi...
icloudend
in
SwiftUI2021教程
SwiftUI 技巧之如何检查应用程序在中进入后台
实战需求 SwiftUI 技巧之如何检查应用程序在中进入后台 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 实现appdelegate功能 @UIApplicationDelegateAdaptor 进入后台UIApplication.didEnte...
icloudend
in
SwiftUI2021教程
SwiftUI 创业之缺乏写App的创意该怎么办
SwiftUI 市场之缺乏写App的创意该怎么办寻找创意的九条法宝 1)从自己的需求出发。如果您没有想法,请立刻停下手里的工作,想想有哪些方法可提高自己工作效率,解决工作中遇到的问题。旅行也是一个...
icloudend
in
SwiftUI2021教程
SwiftUI 小技巧之设置SF Symbols图标多彩颜色
实战需求 SwiftUI 小技巧之设置SF Symbols图标多彩颜色 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识 Image有两种类型的渲染模式: Original Template 原始模式将按原样描绘图像资产,而模...
icloudend
in
SwiftUI2021教程
SwiftUI基础组件之Link打开URL网页链接 (教程含源码)
实战需求 SwiftUI基础组件之Link打开URL网页链接 Link是SwiftUI中的控件,可让您通过打开Safari并加载所需的网站来导航至URL。它看起来就像一个标准按钮。为了正确使用链接,您需要使用文本标签和目标URL对...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 开发教程之 State如何解决默认选项为空的情况 (技巧含源码)
实战需求 macOS SwiftUI 开发教程之 State如何解决默认选项为空的情况 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 将编码转为可视化字符Character 数据控制界面更新 @Stat...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 开发教程之数据过滤器ObservableObject(教程含源码)
实战需求 macOS SwiftUI 开发教程之数据过滤器ObservableObject(教程含源码) 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识ObservedObject 属性包装器类型,它订阅可观察对象并在可观察对象...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 弹框组件之Alert模态提示框 (教程含源码)
实战需求 macOS SwiftUI 弹框组件之Alert模态提示框 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识alert(isPresented: Binding<Bool>, content: () -> Alert) 向用户显示警报。 func alert(isPresented: ...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 弹框组件之Popover附着式提示框 (教程含源码)
实战需求 macOS SwiftUI 弹框组件之Popover附着式提示框 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识popover<Content> 在给定条件为真时显示弹出框。 func popover<Content>(isPresented: Bind...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 核心组件之网格显示Unicode内容LazyGrid (教程含源码)
实战需求 macOS SwiftUI 核心组件之网格显示Unicode内容LazyGrid 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 设置4列 Array(repeating: GridItem(.flexible(), spacing: 15), count: 4) 网格Lazy...
icloudend
in
SwiftUI2021教程
SwiftUI 核心组件之仿侧边栏效果 (教程含源码)
实战需求 SwiftUI 核心组件之仿侧边栏效果 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 组件偏移.offset(x: showMenu ? 0 : -UIScreen.main.bounds.width / 1.6) 背景颜色.background(Color.w...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 开发教程之经典双栏搜索框界面 (教程含源码)
实战需求 macOS SwiftUI 开发教程之经典双栏搜索框界面 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 文本标签Label("文件",systemImage:"book") 双栏效果.listStyle(SidebarListStyle()) ...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 开发教程之延迟显示组件 (教程含源码)
实战需求 macOS SwiftUI 开发教程之延迟显示组件 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 过渡效果.transition 延时显示 Animation.default.delay(1)) AnyTransition.opacity.animation...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 开发教程之TextField文本框如何取消蓝色聚焦边框 (教程含源码)
实战需求 macOS SwiftUI 开发教程之TextField文本框如何取消蓝色聚焦边框 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识NSFocusRingType 描述聚焦环样式的常数,用于设置文本框聚焦时的效果 e...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 如何取消顶部标题栏并让组件置顶 (教程含源码)
实战需求 macOS SwiftUI 如何取消顶部标题栏并让组件置顶 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 忽略安全区域.ignoresSafeArea() 设置窗体风格.windowStyle() 实战代...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 教程之侧边栏和滚动式动画效果(教程含源码)
实战需求 macOS SwiftUI 教程之侧边栏和滚动式动画效果 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 同步动画效果 .matchedGeometryEffect(id: "Tab", in: animation) 树棍形Capsule().fi...
icloudend
in
SwiftUI2021教程
Xcode SwiftUI 解决Swift package manager 拉取慢 SwiftPM
Xcode SwiftUI 解决Swift package manager 拉取慢一、更换国内源方案 亲自测试可行 1、获取github地址 2、将资源clone到 https://gitee.com/ 3、使用国内资源 二、pod替代法 亲自测试可行 使用pod管理 代理法 亲自测试,...
icloudend
in
SwiftUI2021教程
macOS SwiftUI 教程之 超酷列表GroupBox高级使用(教程含源码)
实战需求 macOS SwiftUI 教程之 超酷列表GroupBox高级使用 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识 GroupBox非常适合显示信息,统计数据,成就,历史记录等。苹果的健康应用就是一...
icloudend
in
SwiftUI2021教程
SwiftUI 教程之GroupBox从入门到精通(教程含源码)
实战需求 SwiftUI 教程之GroupBox从入门到精通 本文价值与收获看完本文后,您将能够作出下面的界面 基础知识 GroupBox非常适合显示信息,统计数据,成就,历史记录等。苹果的健康应用就是一个很好的例...
icloudend
in
SwiftUI2021教程
SwiftUI 如何给ScrollView添加分割条和虚线(教程含源码)
实战需求 SwiftUI 如何给ScrollView添加分割条和虚线 本文价值与收获看完本文后,您将能够作出下面的界面 收获 学会如何在ForEach循环中实现自动添加组件,不仅仅添加分割符,还可以添加更多的分割符...
icloudend
in
SwiftUI2021教程
SwiftUI 教程之 如何显示unicode特殊符号 (教程含源码)
实战需求 SwiftUI 教程之 如何显示unicode特殊符号 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Text unicode *** # 基础知识 Unicode是国际组织制定的可以容纳世界上所有文字...
icloudend
in
SwiftUI2021教程
SwiftUI Scrollview添加内容滚动到列表底部(教程含源码)
实战需求 SwiftUI Scrollview添加内容滚动到列表底部 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ScrollView ScrollViewReader withAnimation scrollTo 基础知识ScrollViewReader 其子级...
icloudend
in
SwiftUI2021教程
SwiftUI中 ScrollView中读取拖动位置 onPreferenceChang...
实战需求 SwiftUI中 ScrollView中读取拖动位置 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 onPreferenceChange static func reduce(value: inout Value, nextValue: () -> Value) GeometryReader Dra...
icloudend
in
SwiftUI2021教程
SwiftUI ScrollView和LazyVStack正确使用方法 (教程含源码)
实战需求 SwiftUI ScrollView和LazyStack正确使用方法 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ScrollView LazyVStack @StateObject ObservableObject DispatchQueue.global(qos: .userInteractive).as...
icloudend
in
SwiftUI2021教程
SwiftUI 实现丝滑拖拽效果GestureState DragGesture(教程含源码)
实战需求 SwiftUI 实现丝滑拖拽效果GestureState DragGesture 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 getsture DragGesture @GestureState .onEnded 基础知识@GestureState 属性包装程序...
icloudend
in
SwiftUI2021教程
SwiftUI Button自定义标题 多格式组合 字号 斜体 颜色 下划线 ButtonStyle(教程含源码)
实战需求 SwiftUI Button自定义标题多格式组合 字号 斜体 颜色 下划线 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ButtonStyle func makeBody(configuration: Configuration) .buttonS...
icloudend
in
SwiftUI2021教程
SwiftUI List 实现选中内容高亮显示Select 并获取选择内容(教程含源码)
实战需求 SwiftUI List 实现选中内容高亮显示Select ? SwiftUI List 组件非常方便快捷地显示各类数据,但是目前原生没有自带在选择其中一个时为单元格着色。因为不仅是开箱即用的,所以有几种解决问题的方...
icloudend
in
SwiftUI2021教程
SwiftUI 如何在界面中print打印日志log (EmptyView教程含源码)
实战需求 SwiftUI 如何在界面中打印日志log? SwiftUI不允许在SwiftUI视图中添加秘密打印语句,但可以从SwiftUI(返回Views)调用函数,并且这些函数显然包含普通的Swift代码,其中可以包括打印语句。因此,此...
icloudend
in
SwiftUI2021教程
SwiftUI 载入URL网络图片和缓存 (教程含源码)
实战需求 SwiftUI 载入URL网络图片和缓存 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 @ObservedObject @Published URLCache.shared URLRequest URLSession.shared.dataTask CachedURLResponse 基...
icloudend
in
SwiftUI2021教程
SwiftUI 布局之组件对齐实现上下对齐和水平居中 (教程含源码)
实战需求 SwiftUI 布局之组件对齐实现上下对齐和水平居中 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ZStack(alignment: Alignment.top) Color.red.opacity(0.5) alignment: .bottom 基础...
icloudend
in
SwiftUI2021教程
SwiftUI iPadOS如何实现快捷键功能 KeyboardShortcut (教程含源码)
实战需求 SwiftUI iPadOS如何实现快捷键功能 KeyboardShortcut ? SwiftUI为我们提供了keyboardShortcut修饰符,可以将其附加到视图层次结构中的任何视图并定义键盘快捷键。按下定义的键盘快捷键等效于直接与视图交...
icloudend
in
SwiftUI2021教程
SwiftUI Sheet退出后调用onAppear (教程含源码)
实战需求 SwiftUI Sheet退出后调用onAppear 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 .onAppear .sheet 基础知识sheet(isPresented:onDismiss:content:) 在给定条件为真时显示工作表 f...
icloudend
in
SwiftUI2021教程
SwiftUI Image图片相片 操作大全设置自适应和不同形状 (教程含源码)
实战需求 SwiftUI Image 操作大全设置自适应和不同形状 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Shape CaseIterable Circle Ellipse Capsule RoundedRectangle Rectangle Picker .resizable()...
icloudend
in
SwiftUI2021教程
SwiftUI教程之ScrollView和多个LazyVGrid 组合实现自动适应宽度 (教程含源码)
实战需求 SwiftUI教程之ScrollView和多个LazyVGrid 组合实现自动适应宽度 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 GeometryReader LazyVGrid .sectionHeaders Section ScrollView(.horizont...
icloudend
in
SwiftUI2021教程
SwiftUI Button监听点击和释放消息 实现照片切换 (教程含源码 技术大全)
实战需求 SwiftUI Button监听点击和释放消息 实现照片切换 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 simultaneousGesture ViewModifier @escaping DragGesture overlay GeometryReader conten...
icloudend
in
SwiftUI2021教程
SwiftUI NavigationLink切换和返回时调用函数 (教程含源码)
实战需求 SwiftUI NavigationLink切换和返回时调用函数 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ObservableObject ObservedObject NavigationView NavigationLink 基础知识NavigationLink ...
icloudend
in
SwiftUI2021教程
SwiftUI NavigationView 隐藏back返回按钮 自定义NavigationLink返回(教程含源码)
实战需求 SwiftUI NavigationView 隐藏back返回按钮 (教程含源码) 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 NavigationView NavigationLink presentationMode *** # 基础知识 ## Navigat...
icloudend
in
SwiftUI2021教程
SwiftUI 如何更改NavigationView.toolbar背景颜色 (教程含源码)
实战需求 SwiftUI 如何更改NavigationView.toolbar背景颜色 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 NavigationView List .toolbar ToolbarItem 基础知识ToolbarItemPlacement 定义工具...
icloudend
in
SwiftUI2021教程
SwiftUI LazyHGrid 让组件全部充满空间GridItem GeometryReader (教程含源码)
实战需求 SwiftUI LazyHGrid 让组件全部充满空间 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 GeometryReader LazyHGrid RoundedRectangle GridItem 基础知识LazyHGrid 容器视图,将其子...
icloudend
in
SwiftUI2021教程
SwiftUI 拖拽商品到购物车组件 NSItemProvider(教程含源码)
实战需求 SwiftUI 拖拽商品到购物车组件 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 NSItemProvider onInsert overlay 基础知识NSItemProvider 一个项目提供程序,用于在拖放或...
icloudend
in
SwiftUI2021教程
SwiftUI TextEditor设置左右缩减宽度 (教程含源码)
实战需求 SwiftUI TextEditor设置左右缩减宽度 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 TextEditor textContainerInset lineSpacing *** # 基础知识 ## TextEditor 可以显示和编辑长格...
icloudend
in
SwiftUI2021教程
SwiftUI手势之控制视图旋转 获取实时度数 实现360度旋转效果 (教程含源码)
实战需求 SwiftUI手势之控制照片旋转 实现360度旋转效果 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 RotationGesture GestureState 基础知识RotationGesture 旋转手势 识别旋转...
icloudend
in
SwiftUI2021教程
SwiftUI 内功之如何在Swift中迭代字符串中的行 划分字符串段落
SwiftUI 内功之如何在Swift中迭代字符串中的行 划分字符串段落 您可以使用enumerateLines(invoking :)方法对字符串中的行进行迭代(循环),该 方法在字符串的每一行上调用给定的闭包: var str = "Foundation\nSwift\n...
icloudend
in
SwiftUI2021教程
SwiftUI 内功之如何在Swift中检查对象是否为给定类型 (教程含源码)
SwiftUI 内功之如何在Swift中检查对象是否为给定类型 (教程含源码) 为了检查对象在Swift中是否具有给定类型,可以使用类型检查运算符 is。给定示例类 Item,您可以检查对象的类型是否如下: let item = Item() ...
icloudend
in
SwiftUI2021教程
SwiftUI 内功之如何在Swift中遍历枚举enum (教程含源码)
SwiftUI 内功之如何在Swift中遍历枚举enum (教程含源码) 您可以通过使其符合CaseIterable协议来遍历Swift中枚举的所有可能情况 。使用CaseIterable时,可以使用allCases属性访问所有枚举案例的集合,然后将其作为数...
icloudend
in
SwiftUI2021教程
SwiftUI内功之 如何从Swift中的函数返回多个值(multiple values tuple)
SwiftUI内功之 如何从Swift中的函数返回多个值 元组可用于从Swift函数返回多个值。元组允许您将不同类型的多个值组合在一起,然后可以将它们作为单个实体从函数中返回。 这是一个返回字符串,一个Int和...
icloudend
in
SwiftUI2021教程
SwiftUI 仿电子书App实现文章分页效果 获取字符串高度和宽度 (教程含源码)
实战需求 SwiftUI 仿电子书App实现文章分页效果 获取字符串高度和宽度 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 DispatchQueue 文章分页 ObservableObject *** # 基础知识 ## ...
icloudend
in
SwiftUI2021教程
SwiftUI基础教程之如何解决点击无响应问题扩大选择区域Button(教程含源码)
实战需求 如果您尝试向某个视图(例如图像)添加交互,则视图内容周围的透明或透明部分可能无法响应用户的交互,例如点击。您可以使用内容形状修改器添加响应用户交互的形状(例如圆形或矩形) ...
icloudend
in
SwiftUI2021教程
SwiftUI Widget小组件之如何让组件顶对齐 (教程含源码)
实战需求 SwiftUI Widget小组件之如何让组件顶对齐 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 ZStack Spacer 设置圆形TextField *** # 基础知识 ## ZStack 覆盖其子项的视图,使...
icloudend
in
SwiftUI2021教程
SwiftUI 绘制刻度时钟表盘(自定义组件教程含源码)
实战需求 SwiftUI 绘制刻度时钟表盘 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 rotationEffect(_) 使用ScrollView 设置圆形TextField *** # 基础知识 ## rotationEffect(_) 围绕指定点...
icloudend
in
SwiftUI2021教程
SwiftUI 环状进度条Dashboard Progress(自定义组件教程含源码)
实战需求 SwiftUI 环状进度条Dashboard Progress, 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Circle .stroke 基础知识Circle 以包含它的视图框架为中心的圆。 struct Circle 总...
icloudend
in
SwiftUI2021教程
SwiftUI 实现省市选择左右联动仿SpliterView(自定义组件教程含源码)
实战需求 SwiftUI 实现省市选择左右联动仿SpliterView 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 binding state scrollview *** # 基础知识 ## ScrollView 一个可以滚动的视图 struct...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 小组件实现时分秒时钟更新clock (教程含源码)
注意 目前该方案实现了秒级刷新,不过存在性能问题。对性能要求高的朋友,千万不要付费购买。本文为大家提供一个解决问题的思路。 实战需求 SwiftUI Widget 小组件实现时分秒时钟更新clock 本文价值与...
icloudend
in
SwiftUI与人工智能(机器学习)
Swift Algorithms 算法库发布
Swift Algorithms 算法库发布 2020年10月7日,Swift发布了最新的算法库。该Algorithms软件包包括许多强大的通用算法,这些算法在其他流行的编程语言中也很常见。我们希望这个新软件包将帮助人们接受算法,提...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 小组件之通过主程序设置动态设置背景 (教程含源码)
实战需求 SwiftUI Widget 小组件之通过主程序设置动态设置背景 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 NSKeyedArchiver FileManager.default.containerURL(forSecurityApplicationGroupId...
icloudend
in
SwiftUI2021教程
SwiftUI popover 从入门到精通支持iPad和iPhone (教程含源码)
实战需求 SwiftUI popover 从入门到精通支持iPad和iPhone 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 掌握popover 掌握自定义popover 基础知识popover 在给定条件为真时显示...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 小组件之如何与App传递数据 (教程含源码)UIKit OC
实战需求 SwiftUI Widget 小组件之如何与App传递数据? 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 NSKeyedArchiver FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: ide...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 小组件之图片自定义对齐避免小缝隙(教程含源码)
实战需求 SwiftUI Widget 小组件之图片自定义对齐避免小缝隙 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 Color.clear.overlay() alignment: .bottomTrailing 基础知识SwiftUI 提供的...
icloudend
in
SwiftUI2021教程
SwiftUI Widget小组件之如何设置文本自适应视图大小(教程含源码)
实战需求 SwiftUI Widget小组件之如何设置文本自适应视图大小 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 .minimumScaleFactor .shadow .frame(maxWidth: .infinity, maxHeight: .infinity) .ed...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 布局之垂直等高文字标签 (教程含源码)
实战需求 SwiftUI Widget 布局之垂直等高文字标签 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 overlay Rectangle 基础知识overlay(_:alignment:) 在该视图前面分层放置一个辅助...
icloudend
in
SwiftUI2021教程
SwiftUI Tab切换触发Sheet 组件联动(教程含源码)
实战需求 SwiftUI Tab切换触发Sheet 组件联动 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 tab .onChange .sheet .accentColor(Color.orange) *** # 基础知识 ## TabView 基础 使用交互式用...
icloudend
in
SwiftUI2021教程
SwiftUI Widget 小组件教程之设置图片背景并实现文字居中对齐(教程含源码)
实战需求 SwiftUI Widget 小组件教程之设置图片背景并实现文字居中对齐(教程含源码) 本文价值与收获看完本文后,您将能够作出下面的界面 看完本文您将掌握的技能 设置小组件背景,并让图片自适应 ...