SwiftUI 自定义 ProgressViewStyle 使用 ProgressViewStyle 自定义 ProgressView 如何使用 ProgressView 和 ProgressViewStyle 自訂義進度條樣式 SwiftUI 内功:“曳光弹“实现自定义样式进度条(ProgressView) HowTo —— SwiftUI2.0 使用 ProgressView 显示进度条 2025-09-03 合集 #SwiftUI
SwiftUI 使用 trim() 绘制实体形状的一部分 SwiftUI 允许我们使用其 trim() 修饰符仅绘制笔触的一部分或填充形状,该修饰符采用两个参数:起始值和终止值,都存储为 0 到 1 之间的 CGFloat。 例如,如果您想要一个半圆,则可以这样写: 123Circle() .trim(from: 0, to: 0.5) .frame(width: 200, height: 200) SwiftUI 绘制其形状,以使 0 度 2025-09-03 随笔 #SwiftUI
SwiftUI GeometryReader 的布局不在屏幕中间 解决办法: 123456var body: some View { GeometryReader { geometry in ImageContent() .position(x: geometry.frame(in: .local).midX, y: geometry.frame(in: .local).midY) } 2025-09-03 随笔 #SwiftUI
SwiftUI 设备旋转合集 How to detect device rotation SwiftUI: How to force Landscape without AppDelegate Landscape Mode for Specific views in SwiftUI SwiftUI force device rotation programmatically 2025-09-03 合集 #SwiftUI
SwiftUI contentShape 使用 裁剪图片后被裁剪部分仍然可以点击1234567891011121314151617struct ContentView: View { @State var count = 0 var body: some View { Image(systemName: "cube") .resizable() 2025-08-26 随笔 #SwiftUI
SwiftUI Shape、边框、阴影、圆角等合集 为图形填充颜色和绘制边框123456789101112struct ContentView: View { var body: some View { Path { path in path.move(to: CGPoint(x: 0, y: 0)) path.addLine(to: CGPoint(x: 2025-08-26 合集 #SwiftUI
SwiftUI 渐变色合集 SwiftUI中三大渐变色的介绍 「SwiftUI」Gradient渐变颜色填充效果 SwiftUI 畫出美美漸層色(ノ>ω<)ノ 2025-08-26 合集 #SwiftUI
SwiftUI Map 使用 MapPolyline 无法显示 参考:SwiftUI Map MapPolyline not showing 原因是没有为 Polyline 设置颜色: 12MapPolyline(coordinates: deviceLocations) .stroke(.blue, lineWidth: 2.0) 或者 123456789101112struct CustomShapeStyle: ShapeStyle { 2025-08-26 随笔 #Map #SwiftUI
Swift 已知地图上一线段和点,求点到线段的最短距离 需求需要计算地图上点到线段的实际距离,此时有 2 种分布情况(不考虑点与线段在同一条直线上): A 分布: 12 *———————————————————— B 分布: 12* ———————————————————— 最开始的思路可参考: 計算 CGPoint 兩點距離的 hypotf & hypot 计算点到线段的最近距离 计算点到线段最短距离—矢量法 数学——点到线段的最短 2025-08-05 随笔 #Map #Swift #SwiftUI #数学算法