사는 이야기

  • 홈
  • 태그
  • 방명록

ScrollView 2

[UI] 스크롤 시 상단 탑 SearchBar 이동 시키기 - (SwiftUI 2.0 - iOS 14 이상)

struct StickyTopSearchBar: View { @State private var searchQuery = "" @State private var offset: CGFloat = 0 @State private var startOffset: CGFloat = 0 @State private var titleOffset: CGFloat = 0 @State private var titleBarHeight: CGFloat = 0 var body: some View { ZStack(alignment: .top) { VStack { if searchQuery == "" { HStack { Button { } label: { Image(systemName: "person") .font(.title2) .f..

Dev-iOS/UI 2023.07.20

[UI] pull to refresh - (SwiftUI 2.0 - iOS 14 이하)

SwiftUI에서 ScrollView를 Safari와 같이 스크롤을 아래로 내리면 새로고침을 하는 pull to refresh를 구현해보겠습니다. SwiftUI 3.0 - iOS 15 에서는 .refreshable Modifier를 이용해서 ScrollView 간단하게 사용할 수 있지만 iOS 15 미만에서는 SwiftUI에서 해당 기능을 제공하지 않기 때문에 UIKit의 UIScrollView를 이용해서 구현해야 합니다. UIViewRepresentable UIKit의 UIScrollView와 UIRefreshControl을 활용해야 합니다. UIKit의 뷰를 SwiftUI에서 사용할 수 있도록 UIViewRepresentable 프로토콜을 사용합니다. struct RefreshableScrollVie..

Dev-iOS/UI 2023.07.12
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (77)
    • 일상 (3)
      • 골프 (6)
      • 여행 (0)
    • Dev-iOS (2)
      • UI (6)
      • Swift (2)
      • SwiftUI (6)
      • iOS (13)
    • Dev-기타 (15)
      • Flutter (4)
      • BackEnd (4)
      • Web (3)
      • Python (3)
      • 보안 (1)
      • DB (0)
    • IT (8)
      • 팁 (14)

Tag

네이버 클릭 적립, 네이버 페이, ios 점유율, 클릭 적립, javascript, ipad 점유율, WCSession, Naver Pay, 파이썬, Swift, Flutter, animation, 네이버 적립, wwdc 2025, 애플, ios14, ios, xml설정, SwiftUI, cloudkit,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/07   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바