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