[SwiftUI] @State, padding, frame

2023. 4. 6. 03:52·iOS

1.  @State

struct ContentView: View {
    
    @State var name: String = ""
    
    var body: some View {
        
        VStack {
            Text("Hi \(name)")
            
            Button{
                name = "Pado"
            }label: {
                Text("Click")
            }
            
        }
    }
}

클릭 전
클릭 후

  • @State 변수가 바뀌면 화면을 다시 그린다.

 

 

2. padding

VStack {
    Image(systemName: "heart")
        .resizable()
        .aspectRatio(contentMode: .fit)
        .frame(width: 100)
        .padding([.bottom, .top], 100)
        .background(.yellow)
        .foregroundColor(.red)
    
    Image(systemName: "heart")
        .resizable()
        .aspectRatio(contentMode: .fit)
        .frame(width: 100)
        .padding(.leading, 100)
        .background(.yellow)
        .foregroundColor(.red)
}

  • .padding : 위, 아래, 좌, 우 패딩 값을 줄 수 있다.

 

 

3. frame

Image(systemName: "heart")
    .resizable()
    .aspectRatio(contentMode: .fit)
    .frame(width: 300, height: 200, alignment: .trailing)
    .background(.green)
  • .frame : 폭, 높이, 정렬을 설정할 수 있다.

 

 

 

 

 

저작자표시 비영리 변경금지 (새창열림)

'iOS' 카테고리의 다른 글

[SwiftUI] DarkMode, Divider, sheet, fullScreenCover, alert, TabView  (1) 2023.04.11
[SwiftUI] List, Section, Spacer, Color  (0) 2023.04.05
[SwiftUI] Button, Text, Image, Stack, ScrollView  (2) 2023.03.29
[iOS App Dev Tutorials] SwiftUI essentials  (0) 2023.03.23
'iOS' 카테고리의 다른 글
  • [SwiftUI] DarkMode, Divider, sheet, fullScreenCover, alert, TabView
  • [SwiftUI] List, Section, Spacer, Color
  • [SwiftUI] Button, Text, Image, Stack, ScrollView
  • [iOS App Dev Tutorials] SwiftUI essentials
파도아리
파도아리
해변의 모습을 잃어버릴 용기가 없으면 대양을 발견할 수 없다
  • 파도아리
    Waving
    파도아리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Design
      • iOS
      • IT
      • Challenge
      • Project
      • Daily
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    프로젝트
    회고
    디자인
    장학생
    토스페이스
    toss
    UX/UI
    figma
    해커톤
    Tool
    책
    애플 디벨로퍼 아카데미
    이모지
    IOS
    tossface
    업데이트
    Swift
    토스
    Design
    SwiftUI
    폰트
    it
    공간 디자인
    WWDC
    배포
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
파도아리
[SwiftUI] @State, padding, frame
상단으로

티스토리툴바