这是一个PM的BLOG
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

SwiftUI 手势合集

滑动识别How to detect Swiping UP, DOWN, LEFT and RIGHT with SwiftUI on a View 12345678910.gesture(DragGesture(minimumDistance: 20, coordinateSpace: .global).onEnded { value in let horizontalAmount
2025-05-15
合集
#SwiftUI

iOS 中 CGFloat、CGPoint、CGSize、CGRect 的区别

CGFloat :表示一个浮点。 CGPoint :表示一个点。 CGsize :表示一个矩形,但只有高度和宽度。 CGRect :表示一个矩形,并且有原点的位置。 具体定义如下: 1234567891011121314151617181920212223242526272829303132public struct CGPoint { public init() p
2025-05-15
随笔
#Swift

Swift 给数组元素赋值

1234567891011121314151617var array = [1,2,3]// 不可以// Cannot assign to property: 'number' is a 'let' constantfor number in array { number = 3}// 常规的for index in 0..<arr
2025-04-10
随笔
#Swift

SwiftUI 使用 appStoreOverlay() 推荐另一个应用程序

SwiftUI 为我们提供了一个专用的修饰符,可以在 App Store 上推荐其他应用,这是与用户交叉销售的好方法 - “如果您喜欢它,您也会喜欢它”,依此类推。 如果您使用的是应用剪辑,这将特别有用,一旦用户执行了主要操作,您就可以在剪辑中推荐完整的应用。 此修改器需要观察一些状态,这些状态将确定 App Store 叠加层是否处于活动状态,以及 SKOverlay.AppConfigurat
2025-04-10
随笔
#SwiftUI

SwiftUI Toggle 合集

Toggle Style开关 12Toggle("Switch", isOn: $toggleIsOn) .toggleStyle(.switch) 按钮 12Toggle("Button", isOn: $toggleIsOn) .toggleStyle(.button) Switch Color可以修改 Switch 的颜色 1234Toggle(i
2025-04-10
合集
#SwiftUI

计算 beacon 设备距离

公式如下:$$Distance = 10^{(\lvert RSSI \rvert-Measured Power)/(10*Environment Factor)}$$参数解释: RSSI,接收信号强度(负值) Measured Power,Measured Power是在离beacon一米处的RSSI平均值,用于配合RSSI计算较准确的距离。 Environment Fac
2025-04-02
随笔
#Bluetooth #Beacon

Python 删除数组元素

123456789del array[inedx]del array[start:end]array.pop(inedx)array.pop() # 删除最后一个元素array.remove(element) # 删除指定元素array.clear() # 删除所有元素
2025-03-25
随笔
#Python

PyCharm 提示 Method 'xxx' may be 'static'

原因在于这个方法本可以写成静态方法,但我们把它写成类方法了(就是没有必要写成类方法,因为在方法中并未使用这个类 self)
2025-03-25
随笔
#PyCharm

SSH 出现警告 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED

1ssh pi@192.168.1.99 使用 SSH 连接树莓派时出现下面的警告: 123456789101112131415@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@
2025-03-25
随笔
#Raspberry Pi

Python 多线程定时器

一次 timer 只生效一次,不会反复循环,如果实现循环触发,代码如下: 123456789101112import timeimport threadingdef createTimer(): t = threading.Timer(2, repeat) t.start() def repeat(): print('Now:', time.strfti
2025-03-25
随笔
#Python
123…27

搜索

Hexo Fluid
总访问量 次 总访客数 人