title: Changes in app behaviour after Xcode update
body: <p>I have updated my Xcode to version 12.0 and my app started to act weird.
  First I noticed that all of the <code>ZStack</code> views are acting differently, for example:</p>
  <p>The following code used to show a pop-up in the middle of the screen when a button is clicked. After the update, the same code shows the pop-up in the upper-left corner of the screen (It's important to notice that I have not done ANY changes to the code between the <code>Xcode</code> updates)</p>
  <pre><code>ZStack{
   if self.showLoading {
      VStack{
         Spacer()
         waitingToMove()
         Spacer()
      }
   }
  }
  
  </code></pre>
  <p>Just for reference, this is the popup code:</p>
  <pre><code>struct waitingToMove : View {
      @State var isVisable = false
      @State private var shouldAnimate = false
      var body : some View {
          GeometryReader {_ in
              VStack(spacing: 6){
                  Image(systemName: &quot;exclamationmark.shield&quot;)
  .resizable().frame(width: 35, height: 40).foregroundColor(Color.blue)
                  Text(&quot;Creating account&quot;)
                      .font(.system(size: 25))
                      .fontWeight(.bold)
                  Text(&quot;Please wait while being transferred!&quot;)
                  .font(.system(size: 15))
                      .fontWeight(.semibold)
                 HStack {
                     Circle()
                         .fill(Color.blue)
                         .frame(width: 15, height: 15)
                         .scaleEffect(self.shouldAnimate ? 1.0 : 0.5)
                         .animation(Animation.easeInOut(duration: 0.5).repeatForever())
                     Circle()
                         .fill(Color.blue)
                         .frame(width: 15, height: 15)
                         .scaleEffect(self.shouldAnimate ? 1.0 : 0.5)
                         .animation(Animation.easeInOut(duration: 0.5).repeatForever().delay(0.3))
                     Circle()
                         .fill(Color.blue)
                         .frame(width: 15, height: 15)
                         .scaleEffect(self.shouldAnimate ? 1.0 : 0.5)
                         .animation(Animation.easeInOut(duration: 0.5).repeatForever().delay(0.6))
                 }
              }.frame(width: UIScreen.main.bounds.width/1.15, height: 200)
              .scaleEffect(self.isVisable ? 1 : 0)
              .background(Color.white)
              .cornerRadius(15)
                  .onAppear{
                      withAnimation(.spring()){
                          self.isVisable.toggle()
                      }
              }
              
          }.scaleEffect(self.isVisable ? 1 : 0).frame(width: UIScreen.main.bounds.width, height:UIScreen.main.bounds.height + 500)
          .background(Color.black.opacity(0.35).edgesIgnoringSafeArea(.all)).onAppear {
              self.shouldAnimate = true
          }
      }
  }
  
  </code></pre>
  <p>Furthermore, all of my menus are displaying weirdly in all screen sizes, the left image is the original way the menus showed and the right one how the menus are showing now:</p>
  <p><img src="https://i.stack.imgur.com/8rZLn.jpg" width="300"> <img src="https://i.stack.imgur.com/FOacY.jpg" width="300"></p>
  <p>This is the way I display all my menus:</p>
  <pre><code>ZStack{
  if self.editingNote {
                  ZStack{
                      Color.black.opacity(self.backOpacity).edgesIgnoringSafeArea(.all)
                      VStack{
                          Menu()
                      }.frame(width: UIScreen.main.bounds.width, height: UIScreen.main.bounds.height)
  .edgesIgnoringSafeArea(.all).background(Color.white) .cornerRadius(15)
  .offset(y: self.editNoteViewOffset.height)
  .onAppear {
                          withAnimation(.linear(duration: 0.1)){
                              self.editNoteViewOffset.height = CGFloat(200)
                          }
                      }.gesture(DragGesture()
                          .onChanged({ value in
                              self.editNoteViewOffset.height = value.translation.height + 200
                              
                          }).onEnded({ value in
                              if value.translation.height &gt; UIScreen.main.bounds.height / 3 {
                                  withAnimation(.linear(duration: 0.1)){
                                      self.backOpacity = 0.0
                                      self.editNoteViewOffset.height = 850
                                  }
                                  DispatchQueue.main.asyncAfter(deadline: .now() + 0.4) {
                                      self.backOpacity = 0.4
                                      self.editingNote = false
                                  }
                              } else {
                                  self.editNoteViewOffset.height = 200
                              }
                          }))
                      
             }
       }
  }
  </code></pre>
  <p>In addition, all of my .padding() and .listRowInsets() are acting differently since the update.
  How can I return to the way my app ran on the <code>Xcode 11.6</code> while still staying on <code>Xcode 12.0</code>?
  Or, what am I doing wrong in any of the code above?</p>