SwiftUI LabeledContent 合集 参考:LabeledContent in SwiftUI 下面代码: 123456789101112131415161718192021222324252627282930313233343536373839404142434445struct ContentView: View { var body: some View { Form { 2024-11-29 合集 #SwiftUI
SwiftUI Toolbar 合集 Toolbar在 .toolbar 修饰符的闭包中添加组件即可,结合 NavigationView 的时候,添加的组件默认都在导航栏的右侧排布。 12345678910111213.toolbar { Button(action: { print("Saved") }, label: { Text( 2024-11-29 合集 #SwiftUI
SwiftUI Picker&Segmented 合集 PickerPicker 123456Picker()/// .radioGroup, 点/// .menu 下拉/// .palette .segmented 方块.pickerStyle(.radioGroup).controlSize(.large) SegmentedSegmented Controller 2024-11-29 合集 #SwiftUI
Swift 使用 UserDefaults 原文:Swift中安全优雅的使用UserDefaults Objective-C 中的 NSUserDefaults 我们并不陌生, 通常作为数据持久化的一种方式, 一般用来存储用户信息和基础配置信息. Swift 中使用 UserDefaults 来替代 NSUserDefaults, 两者的使用基本相同. 123let defaults = UserDefaults.standarddefau 2024-11-29 随笔 #Swift
Xcode 支持 http 请求 Xcode 现在新建项目默认只支持 HTTPS 请求,认为 HTTP 请求不安全,所以不支持。但是开发环境一般都是 HTTP 模式,所以需要单独配置才可以访问。 需要到「TARGETS - Info」中添加 App Transport Security Setting,之后选中再添加 Allow Arbitary Loads 并设置为 YES。 2024-11-29 随笔 #Network #Xcode
SwiftUI 自定义组件样式 阴影1234567891011struct TestView:View { var body: some View { VStack() { Text("Hello") Text("World") } .padding() 2024-11-28 合集 #SwiftUI
Swift Model 与 JSON 转换 首先声明,这里不考虑 JSONSerialization 的 JSONSerialization.jsonObject(with: jsonData, options: []) 和 JSONSerialization.data(withJSONObject: data, options: []),使用 JSONDecode 和 JSONEncode 原因: JSONEncode JSONDeco 2024-11-28 随笔 #Swift #Network
Swift WebSocket 合集 StarscreamStarscream 「SwiftUI」监听回调方法 swift使用websocket通讯,依赖库Starscream集成,并验证apple watch实现websocket可行性 StompSwiftStomp StompClientLib Web端在线/离线Stomp服务测试与WebSocket服务测试 -> Stomp服务测试 深入解析 STOMP SUB 2024-11-27 合集 #Swift #Network
macOS 工程开启定位服务 macOS 的定位服务不同于 iOS,不需要添加 Privacy 描述,也无需进行 requestAlwaysAuthorization() 或者 requestWhenInUseAuthorization()。 而是在 .entitlements 文件中添加一条 Location 属性并设置成 YES,如图: 或者在「TARGETS - Singin & Capabilities 2024-11-26 随笔 #Mac #Xcode