티스토리 뷰

iOS/SwiftUI

SwiftUI - 수식어 적용 순서

포도 동 2021. 5. 26. 10:58

SwiftUI에서 수식어는 이전의 뷰를 감싼 새로운 뷰를 만들어내고, 그 다음 수식어는 다시 그 뷰를

감싸는 형식입니다.

그렇기 때문에 수식어를 적용하는 순서에 따라 결과가 크게 달라지는 경우도 있고, 영향을 받지 않는 경우도 있습니다.

Text("🐶🐱🐰🦊").font(.largeTitle)
  .background(Color.yellow) // background 우선 적용
  .padding()

1) 텍스트 생성

2) 텍스트와 크기가 동일한 노란색 배경 추가

3) padding 수식어로 뷰에 여백추가

 

Text("🐶🐱🐰🦊").font(.largeTitle)
  .padding() // padding 우선 적용
  .background(Color.yellow)

1) 텍스트 생성

2) padding 수식어로 뷰에 여백추가

3) 텍스트와 크기가 동일한 노란색 배경 추가

 

위의 두 코드는 내용이 동일하고 뷰의 크기를 나타내는 파란색 사각형 테두리도 동일하지만, 수식어를 적용하는 순서 차이에 따라 배경색의 범위가 달라졌습니다.

 

 

 

'iOS > SwiftUI' 카테고리의 다른 글

SwiftUI - View, UIHostingController  (0) 2021.04.07
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함