本文价值与收获
看完本文后,您将能够作出下面的界面
代码
1、欢迎界面
import SwiftUI
struct WelcomeView: View {
@Binding var showflag:Bool
var body: some View {
VStack{
Text("欢迎使用,这个欢迎界面")
Button("点我进入主界面"){
self.showflag.toggle()
}
}
}
}
struct WelcomeView_Previews: PreviewProvider {
static var previews: some View {
WelcomeView(showflag: .constant(true))
}
}
2、主界面
import SwiftUI
struct HomeView: View {
var body: some View {
Text("这个是主页")
}
}
struct HomeView_Previews: PreviewProvider {
static var previews: some View {
HomeView()
}
}
3、总界面
import SwiftUI
struct ContentView: View {
@State var showflag = true
var body: some View {
ZStack{
if showflag {
WelcomeView(showflag: self.$showflag)
}
else {
HomeView()
}
}
}
}
高级功能
技术交流
QQ:3365059189
SwiftUI技术交流QQ群:518696470
- 请关注我的专栏icloudend, SwiftUI教程与源码
https://www.jianshu.com/c/7b3e3b671970
推荐
基础文章推荐
经典教程推荐
- onevcat 大神的《SwiftUI 与 Combine 编程》
- 更新近百篇SwiftUI教程《SwiftUI2020教程》
- 帮您突破数据存储难关《SwiftUI vs CoreData数据存储解决方案》
技术源码推荐
推荐文章
CoreData篇
TextField篇
- 《SwiftUI 一篇文章全面掌握TextField文本框 (教程和全部源码)》
- 《SwiftUI实战之TextField风格自定义与formatters》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》
- 《SwiftUI 当键盘出现时避免TextField被遮挡自动向上移动》
- 《SwiftUI实战之TextField如何给键盘增加个返回按钮(隐藏键盘)》