首页 > TAG信息列表 > SwiftUI

SwiftUI 将视图(view)作为参数.

使用方式如下 注意点: 1. 声明一个类型V 并让其遵守 View 协议. V只是个例子你可以申明其它如 T 或 A 等你喜欢的标签. 2. 用 @ViewBuilder 修饰参数 view 3. 将处理完的view返回. func set<V>(@ViewBuilder _ view: () -> V) -> some View where V : View {   // 在这里为传

swiftui命令

Button( action: { isPerformingTask = true api = apilist.filter(){$0 != api}.randomElement()! Task { await loadData() isPerformingTa

使用swiftUI构建AGC认证服务界面

​  为什么用swiftUI构建页面 随着AGC SDK功能逐步完善,并且开始兼容Mac OS平台,我们迫切需要构建跨平台应用来适应不断进步的AGC SDK。同时,Xcode也已经推出了Multiplatform类型App,但是开发Multiplatform类型App,强制使用swiftUI来构建页面。 什么是swiftUI swiftUI是在苹果设备上创

SwiftUI View初始化复杂数据

问题重现 @State不生效 struct ProductDetailView: View { @State private var product: ProductModel init(refId: String) { let mProduct = AppLocalAPI.findProduct(refId: refId) _product = State(initialValue: mProduct) } var body

SwiftUI MapKit All In One

SwiftUI MapKit All In One // // MapView.swift // PlacesOfInterest // // Created by xgqfrms on 2022/6/2. // import SwiftUI import MapKit struct MapView: View { // 纬度 Latitude : 31.2639786 // 经度 Longitude : 121.3897594 @State private var regio

SwiftUI App 支持多语种 All In One

SwiftUI App 支持多语种 All In One zh-Hans & zh-Hant Localizable Strings Localizable.strings Localizable Strings Dictionary Localizable.stringsdict SwiftUI 国际化 & 本地化 All In One https://www.cnblogs.com/xgqfrms/p/16297206.html refs ©xgq

SwiftUI 国际化 & 本地化 All In One

SwiftUI 国际化 & 本地化 All In One 国际化和本地化 i18n & l10n internationalization & localization "internationalization".length // 20 = 1 + 18 + 1 "localization".length // 12 === 1 + 10 + 1 var body: some View { ScrollView {

SwiftUI 改变 EditButton 文字 All In One

SwiftUI 改变 EditButton 文字 All In One EditButton 不支持自定义

斯坦福CS193P 2021春季SwiftUI 2.0课程 Lesson2知识点速记

https://www.bilibili.com/video/BV1q64y1d7x5?spm_id_from=333.999.0.0 本文是学习b站搬运的斯坦福SwiftUI视频课程所做的学习笔记,会尽可能地覆盖视频提到的大部分知识点,将按照每一节Lesson分p更新。 Lesson2-编写demo 实时预览(多设置一个dark mode) 想要同时预览dark mode和light

SwiftUI ViewModel error All In One

SwiftUI ViewModel error All In One Cannot convert value of type 'Binding<Subject>' to expected argument type 'Optional<(IndexSet) -> Void>' error ❌ // // ListViewModel.swift // TodoList // // Created by xgqfrms on 2

SwiftUI使用URLSession发送https请求免证书验证

1 自定义MyHttp类 class MyHttp: NSObject, URLSessionDelegate { // 使用URLSession请求数据 func httpGet(request: URLRequest, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) { let configuration = URLSessionConfiguration.defau

SwiftUI encode URL string All In One

SwiftUI encode URL string All In One Swift encode URL Chinese Unicode 黄瓜 => %E9%BB%84%E7%93%9C const str = `黄瓜`; encodeURI(str) // '%E9%BB%84%E7%93%9C' encodeURIComponent(str) // '%E9%BB%84%E7%93%9C' dead code ❌ // // Out

SwiftUI 父子 UI 组件之间通信 All In One

SwiftUI 父子 UI 组件之间通信 All In One demo // // SettingForm.swift // BeiJingTourth // // Created by xgqfrms on 2022/5/16. // import SwiftUI struct SettingForm: View { @State private var noticeSwitch: Bool = false; @State private var bgSwitch: Boo

SwiftUI In Action All In One

SwiftUI In Action All In One https://github.com/xgqfrms/SwiftUI-In-Action refs https://zhuanlan.zhihu.com/p/272171232 ©xgqfrms 2012-2020 www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问! 原创文章,版权所有©️xgqfrms, 禁止转载

SwiftUI 组件参数简写 All In One

SwiftUI 组件参数简写 All In One Button VStack { Button( action: { print("click button") }, label: { Text("CTO

SwiftUI 学习笔记

@State vs @StateObject vs @ObservedObject vs @EnvironmentObject @State 用于简单变量 @StateObject @ObservedObject @EnvironmentObject 用于复杂对象 @StateObject 类似强引用 @ObservedObject 类似非占有引用 @EnvironmentObject 用于全局对象

SwiftUI:Text基础入门

import SwiftUI struct FQTextView: View { var body: some View { VStack { HStack { Text("他强任他强\n清风拂山岗") // 删除线 .strikethrough(true, color: Color.b

SwiftUI 2.0如何实现List整组或组内部分子项的多选功能

功能需求 在使用SwiftUI开发App时,我们有时需要实现列表中按整组或组内部分子项多选的功能设计,如何最简洁的实现它呢? 如上图所示,我们只用寥寥几行代码就完成了该功能! 那么具体如何实现呢? 其实它比你想象的要简单的多! 还等什么?Let Go!

SwiftUI点击任意文本在只读与可编辑之间随意切换的实现

功能需求 我们在用SwiftUI构建界面时,为了简便往往希望用户在点击视图后,文本在只读与可编辑模式之间切换,这样我们就不用再额外构建编辑界面了。 如上所示,当用户点击列表中颜色对应的行时,原本只读的文本立即变为可编辑状态;当用户编辑完毕后,点击输入按钮,视图又再次变为只读

SwiftUI中Section视图里的文本全部变成大写显示的解决

问题现象 iOS 14.0+中,某些情况下SwiftUI放在Section视图里的文本通通都变为了大写显示,这是怎么回事呢? 如上图所示,之前区分大小写正常显示的文本在弹出视图的Section里全部都变成了大写。 如何解决这个看似很诡异的问题呢? 其实,并没有你想象的那么难! 还等什么?Let deep in!

高级 SwiftUI 动画 — Part 2:GeometryEffect

在本系列的第一部分,我介绍了Animatable协议,以及我们如何使用它来为路径制作动画。接下来,我们将使用一个新的工具: GeometryEffect,用同样的协议对变换矩阵进行动画处理。如果你没有读过第一部分,也不知道Animatable协议是什么,你应该先读一下。或者如果你只是对GeometryEffect

SwiftUI macOS和iPad精品项目之天气完整App(项目含源码)

实战需求 SwiftUI macOS和iPad精品项目之天气完整App 本文价值与收获 看完本文后,您将能够作出下面的界面 实战代码 主界面 import SwiftUI struct ContentView: View { @EnvironmentObject var forecastVM: ForecastViewModel @EnvironmentObject var locatio

SwiftUI3.0将UIKit ViewController转化成 swiftUI的view

SwiftUI3.0将UIKit ViewController转化成 swiftUI的view 这也是SwiftUI中的重点之重。因为swiftUI里面的功能不够完善,需要借助UIKit里面的东西,就像swift 刚刚发布的时候,有时候还要借助oc的第三方类库一样。swift导入oc框架,只要搞个桥接文件即可,导入一个头文件即可。都是类似的道理

SwiftUI中的快捷键积累

SwiftUI中的快捷键积累 command简称 CMD键 , cmd + Shift + O,查看 VStack 源码的定义。非常重要,学会看源码,看看苹果官方怎么写的。 cmd + option + P。实时刷新画布预览。加上图钉功能。非常重要。

SwiftUI3.0页面反向传值

SwiftUI3.0页面反向传值 SwiftUI反向传值是SwiftUI的重点之重,跟OC里面的代理,block,通知, swift里面的闭包,代理,通知 的方法类似,后者大家很熟,前者不怎么属性,必须遵守Combine 处理数据流的框架, 前者资料很少,后者资料很多 import SwiftUI import Combine //SwiftUI监视可观察对象(Observ