Ios 弹出视图快速推送当前视图
我试图重复使用来自的一些设计,但我无法使其在屏幕上居中,它会将视图推到顶部。我如何在不按视图的情况下显示这样的弹出窗口,只需将其放在视图的顶部即可。是否应使用警报?怎么做Ios 弹出视图快速推送当前视图,ios,swiftui,Ios,Swiftui,我试图重复使用来自的一些设计,但我无法使其在屏幕上居中,它会将视图推到顶部。我如何在不按视图的情况下显示这样的弹出窗口,只需将其放在视图的顶部即可。是否应使用警报?怎么做 导入快捷界面 结构日期选择器:视图{ @状态变量小时数:Int=0 @状态变量分钟数:Int=0 @国家私有变量newEatenMealTime=Date() @国有私有变量showingNewMeetime=false var body:一些观点{ VStack{ 按钮(操作:{ self.showingNewMeetim
导入快捷界面
结构日期选择器:视图{
@状态变量小时数:Int=0
@状态变量分钟数:Int=0
@国家私有变量newEatenMealTime=Date()
@国有私有变量showingNewMeetime=false
var body:一些观点{
VStack{
按钮(操作:{
self.showingNewMeetime=true
}) {
文本(“单击我”)
}
如果$showingNewMeetime.wrappedValue{
VStack(对齐:。中心){
ZStack{
颜色。黑色。不透明度(0.4)
.边缘识别安全区域(.垂直)
//就是这个
VStack(间距:20){
文本(“两餐之间的时间”)
.bold().padding()
.frame(最大宽度:。无穷大)
.背景(颜色.黄色)
.foregroundColor(颜色.白色)
HStack{
垫片()
VStack{
选择器(“,选择:$hours){
ForEach(0..只需使用ZStack而不是VStack。使用Xcode 11.4/iOS 13.4进行测试
var body: some View {
ZStack { // << here
Button(action: {
var主体:一些视图{
ZStack{//使用警报会更好吗?但是我如何做到这一点呢?对于这个简单的例子来说,这很有效,但是视图内部的视图有点棘手,但我现在明白了。ThanksHow我可以在警报中包含一个日期选择器吗?我想这是一个更好的方法。我应该创建一个不同的问题吗?类似于这:
var body: some View {
ZStack { // << here
Button(action: {