Starbucks Caramel Frappuccino
본문 바로가기
  • 그래 그렇게 조금씩

ScrollView2

12 - Scroll Views 앱에서 굉장히 많이 쓰이는 스크롤뷰 기존과 비슷하게 화면을 꽉 채우기 위해서 View에 마진 없이 제약을 걸어주면 아래와 같은 빨간 줄이 생긴다... 스크롤뷰 위에 뷰를 하나 올리고 뷰를 스크롤뷰의 각 엣지에 맞게 정렬해주기 (Top, Leading, Bottom, Trailing 각 0으로) 그리고 위아래로만 스크롤 하기 위해서 스크롤뷰와 뷰(컨텐츠 영역)의 너비를 같게 해준다. 이후 컨텐츠뷰 안에 원하는 뷰(여기서는 레이블)을 넣고 Top,Leading,Bottom 제약을 걸어준다. 왜 이런 방식으로 ? 스크롤뷰가 움직여야 하는 전체 사이즈는 스크롤 뷰 내에 있는 콘텐츠 사이즈와 같음. 스크롤뷰 안에 컨텐츠가 없으면 안된다는 의미! (스크롤뷰 프레임 자체가 아니라 내부 컨텐츠 사이즈가 지정되지 않아서.. 2023. 4. 1.
[Stanford] 카드 뒤집기 게임을 만들어 보자 SwiftUI로 코드를 작성 할 때, 뷰를 잘게 쪼개는 습관을 들이자. (함수도 최대한 쪼개는 것처럼) -> 작은 뷰들을 모아서(VSTack, HStack 같은 View Combiner..등) 만드는 것이 스유의 디자인 패러다임 레고 안에 레고 안에 레고 안에 레고 안에 레고 레고 레고 레고 레고 레고 레고... 이번 시간의 키워드는 아래 코드블럭에 정리해 보았다. @State onTapGesture identifiable Button HStack VStack SFSymbol LazyVGrid aspectRatio scrollView strokeborder behave like a View! @State 어트리뷰트..? 먼저 구조체에서 mutating 키워드가 생각났다. 값타입(ex.구조체)의 메서드가 .. 2023. 3. 23.