![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SwiftUI
文章平均质量分 94
酒茶白开水
这个作者很懒,什么都没留下…
展开
-
SwiftUI八与UIKIT交互
准备为包裹在 UIViewRepresentable 视图中的子视图上添加了一个自定义 UIPageControl。1、创建一个新的 SwiftUI 视图,命名为 PageControl.swift,并使 PageControl 类型遵循 UIViewRepresentable 协议。UIViewRepresentable 和 UIViewControllerRepresentable 类型有相同的生命周期,在 UIKit 类型中都有对应的生命周期方法。原创 2024-06-28 15:40:25 · 893 阅读 · 0 评论 -
SwiftUI七使用UI控件
应用在本地存储了一些配置和用户偏好设置。在用户编辑这些数据前,会被展示在一个没有编辑按钮的概要视图上。2、接下来,在Views组下创建一个名为Profiles的新组,然后向该组添加一个名为ProfileHost的视图,该视图带有显示存储的概要文件的用户名的文本视图。ProfileHost视图将承载概要信息的静态摘要视图和编辑模式。3、在Profiles组中创建另一个名为 ProfileSummary 的视图,该视图会持有一个Profile实例,并显示用户的基本信息。原创 2024-06-11 11:45:07 · 931 阅读 · 0 评论 -
SwiftUI六组合复杂用户界面
应用的首页是一个纵向滚动的地标类别列表,每一个类别内部是一个横向滑动列表。随后将构建应用的页面导航,这个过程中可以学习到如果组合各种视图,并让它们适配不同的设备尺寸和设备方向。下载起步项目并跟着本篇教程一步步实践,或者查看本篇完成状态时的工程代码去学习,。原创 2024-06-07 11:09:54 · 1056 阅读 · 0 评论 -
SwiftUI五视图动画和转场
使用SwiftUI可以把视图状态的改变转成动画过程,SwiftUI会处理所有复杂的动画细节。在这篇中,会给跟踪用户徒步的图表视图添加动画,使用animation(_:)修改器给一个视图添加动画效果非常容易。下载起步项目并跟着本篇教程一步步实践,或者查看本篇完成状态时的工程代码去学习,。原创 2024-06-07 10:30:44 · 495 阅读 · 0 评论 -
SwiftUI四绘制路径和形状
使用六边形的绘制参数数据HexagonParameters,依次绘制六边形的边,形成大致轮廓.addLine(to:)方法会使用当前绘图光标所在点为起点,方法参数中指定的点为终点绘制直线。当绘制区域不是正方形时,使用绘制区域的最小边长(长宽中哪个最小使用哪个)作为绘制徽章背景的边长,并保持徽章背景的长宽比为1:1。定义一个新的类型用于展示旋转一定角度的徽章符号,使用ForEach生成不同旋转角度的山峰符号,绘制在徽章背景上,从而形成最终的徽章。地标徽章中心有一个以地标App图标中的山峰图形改造形成的标志。原创 2024-06-07 09:49:32 · 725 阅读 · 0 评论 -
SwiftUI二列表和导航
Xcode的画布会自动识别当前代码编辑器中遵循PreviewProvider协议的类型,并将它们渲染并展示在画面上。一个视图预览提供者(preview provider)返回一个或多个视图,这些视图可以配置不同的大小和设备型号。可以定制从preview provider中返回的视图被渲染在何种场景下。2、使用previewLayout(_:)修改器设置一个行视图在列表中显示的尺寸大小。3、把预览的行视图包裹在Group中,把之前的第一个行视图也加进去。Group {原创 2024-06-03 09:57:35 · 377 阅读 · 0 评论 -
SwiftUI一创建和组合视图
有了地标名称、地标位置及状态视图,下一步再添加一个地标图片视图。这个图片视图将自定义遮罩(mask)、边框(border)和阴影(shadow)新建SwiftUI文件CircleImage用Image替换Text,并使用turtlerock图片初始化Image视图添加clipShape(Circle())修改器到Image,给图片添加圆形剪切效果。Circle是一个形状,它可以被用作遮罩、也可以是圆圈,还可以是圆形填充视图。原创 2024-06-03 09:54:55 · 849 阅读 · 0 评论