swiftUI3.0
JohnsonSwift
I am from Anhui dajun, a professional programmer, I like use C C++,Swift,C# java,OC ,Python,PHP,js,and so on develop any software, like Web ,Computer App,Phone App,and so on, i also like play computer games;or play basketball,let's enjoy it;
展开
-
SwiftUI优秀文章之 NavgationLink实现不同页面的跳转
SwiftUI NavgationLink实现不同页面的跳转最近有个业务需求,是实现ForEach渲染出来的,postCell,实现点击某个cell实现不同的跳转,而不是跳转到一个固定的模板,传入数据,那是最最基础的一般套路,在oc和swift一般是通过判断indexPath的row和section的值,双重校验,跳转,或者是写一个data.plist的数据,把将要跳转的类名字扔进去,然后通过NStringFromClass 去创建那个类,与java的反射类似。import SwiftUIstruct原创 2022-04-27 11:15:29 · 724 阅读 · 0 评论 -
Chat聊天App第6节课创建主聊天静态页面
Chat聊天App第6节课创建主聊天静态页面核心源码://// MainMessageView.swift// LuJunChatDemo//// Created by lujun on 2022/4/20.//import SwiftUIstruct MainMessageView: View { @State var shouldShowLogOutOptions = false var body: some View {原创 2022-04-21 01:08:25 · 566 阅读 · 0 评论 -
SwiftUI优秀文章经典案例制作简易的新闻列表Demo
SwiftUI制作简易的新闻列表Demoimport SwiftUIstruct HomeView: View { @StateObject var newsViewModelVM = NewsViewModel() var body: some View { ZStack{ Group{ switch newsViewModelVM.state{ case .loading:原创 2022-02-08 20:43:52 · 2048 阅读 · 0 评论 -
SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示
SwiftUI3优秀文章 NavigationLink图片和文字显示蓝色或者图片无显示我们来看一段代码var body: some View { NavigationView { NavigationLink { Circle().fill(Color.red) } label: { HStack{ Text("12321")原创 2022-02-06 18:19:58 · 625 阅读 · 0 评论 -
SwiftUI 3.0调用SDWebImageSwiftUI 第三方框架
SwiftUI 3.0调用SDWebImageSwiftUI 第三方框架导入框架pod ‘SDWebImageSwiftUI’, ‘~> 2.0.2’import SwiftUIimport SDWebImageSwiftUIstruct WebImageExample: View { let url: URL? var body: some View { WebImage(url: url) .placeholder{原创 2022-02-04 21:00:21 · 1163 阅读 · 0 评论 -
SwiftUI3优秀文章List 去掉左右间距问题
SwiftUI3优秀文章List 去掉左右间距问题var body: some View { NavigationView{ List{ ForEach(1...100,id:\.self){ i in Text("\(i)") } } .navigationTitle(Text("鲁军 2022.2.4"))原创 2022-02-04 20:55:32 · 1778 阅读 · 0 评论 -
SwiftUI3.0用户登录输入非空校验经典案例
SwiftUI3.0用户登录输入非空校验经典案例在oc和swift里面,通过UITextFiled的代理方法,可以实施监听到用户输入的每个字符,使用正则表达式,进行判断,是否合法。在swiftUI通过Published 发行者, ObservableObject 观察对象,实现监听绑定 TextField的输入值的变化,结合最新的Combine框架。写一个函数。先看UI布局核心源码://// ContentView.swift// SwiftUILoginDemo//// Creat原创 2022-02-01 10:00:57 · 1205 阅读 · 0 评论 -
SwiftUI3.0封装Lottie动画库
SwiftUI3.0封装Lottie动画库动画的json文件从阿里有个设计图片自己去下载,或者从github找import SwiftUIimport Lottie//SwiftUI 不能直接 使用 Lottie ,需要 桥接struct LottieView: UIViewRepresentable{ //传入一个名字 var name: String! @Binding var play: Int var animationView = Animation原创 2022-01-30 13:35:35 · 827 阅读 · 0 评论 -
SwiftUI3.0制作行星App
SwiftUI3.0制作行星App使用swiftUI 3.0最新语法制作,思路是一个 纵向板块, 里面三个 组件。一个头,一个中部,一个底部。搞一个数组,初始化一些数据。,导入 SceneKit框架等。原创 2022-01-26 10:15:01 · 211 阅读 · 0 评论 -
SwiftUI3.0制作行星App
SwiftUI3.0制作行星App使用swiftUI 3.0最新语法制作,思路是一个 纵向板块, 里面三个 组件。一个头,一个中部,一个底部。搞一个数组,初始化一些数据。,导入 SceneKit框架等。原创 2022-01-25 09:03:53 · 218 阅读 · 0 评论