首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HStack中的SwiftUI层

HStack中的SwiftUI层
EN

Stack Overflow用户
提问于 2020-07-25 22:58:18
回答 1查看 121关注 0票数 2

当我向左拖动矩形时,符号位于矩形下方,而在右侧,当我向右拖动矩形时,符号位于矩形上方。我知道,HStack的层次结构决定了层,但如果我在矩形上做正确的符号,那么这两个符号都在右边。我是SwiftUI的新人

代码语言:javascript
复制
HStack(spacing: 0.0){
                    
         Image(systemName: "lessthan.square")
            .resizable()
            .frame(width: 20.0, height: 20.0)
            .padding(.leading, 30.0)
        
        ZStack(alignment: .center) {
            
            Group {
                Rectangle()
                        .cornerRadius(20.0)
                        .frame(width: 250, height: 150)
                        .foregroundColor(Color(.white))
                        .position(rectPosition)
                        .shadow(radius: 5)
            
            VStack{
             Text("i")
                .font(.system(size: 30))
             Text("l")
                .font(.system(size: 25))
                }.position(rectPosition)
                
            }.gesture(DragGesture().onChanged({ value in
            self.rectPosition = CGPoint(x: value.location.x, y: 130)
            }))
        }
        
         Image(systemName: "greaterthan.square")
         .resizable()
         .frame(width: 20.0, height: 20.0)
             .padding(.trailing, 30.0)```
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-25 23:03:04

zIndex应该能帮到你...将其添加到ZStack

代码语言:javascript
复制
HStack {
  Image(...)

  ZStack {
  ...
  }.zIndex(1) // << here !!

  Image(...)
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63089820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档