[iOS/Swift] UISearchBar를 활용한 검색 기능 개발
·
iOS/Swift
안녕하세요. 애플망고입니다😊이번 포스팅은 UISearchBar에 대해 정리해보겠습니다.  UISearchBarUISearchBar는 사용자로부터 검색 정보를 받기 위한 특수화 된 뷰인데요. 이 뷰는 iOS에서 기본적으로 제공되는 UI 요소로, 검색 인터페이스를 간단하게 구현할 수 있도록 도와줍니다. 저는 UICollectionView와 함께 사용했고, 특정 데이터를 필터링하는데 사용하였습니다.  UISearchBar 추가하기private let searchBar = UISearchBar()...private func setupSearchBar() { searchBar.delegate = self searchBar.placeholder = "그룹 이름을 입력해주세요." searchBar...
UIKit에서 Swift Charts Framework 사용하기
·
iOS/SwiftUI
안녕하세요 :D 애플망고입니다🥭이번에 새로운 앱을 개발하면서 그래프를 그릴 일이 있었는데요.DGCharts라이브러리를 사용하려고 했는데 제가 원하는 모양의 그래프가 없더라고요.그래서 Swift Charts Framework를 사용하게 되었습니다. Swift Chartsimport SwiftUIimport Chartsstruct ChartView: View { var dailyPriceData: [DailyPriceData] var body: some View { Chart { ForEach(dailyPriceData) { data in BarMark( xStart: .value("Price",..
NotificationCenter를 활용한 뷰 컨트롤러 간 데이터 전달 방법
·
iOS/Swift
안녕하세요 :D 애플망고입니다🥭이번에 새로운 앱을 개발하면서 첫 번째 VC에서 두 번째, 세번째 VC로 동일한 데이터를 전달해야 했습니다.이를 위해 NotificationCenter를 활용해 데이터 전달을 하기로 했습니다.그럼 NotificationCenter를 활용해 데이터 전달하는 방법에 대해 알아볼까요? 저는 1번 VC에서 2, 3번 VC로 데이터 전달이 필요했습니다.  1. NotificationCenter post1번 VCNotificationCenter.default.post(name: Notification.Name("notiName"), object: nil, userInfo: ["data": data])name: NotificationCenter의 이름입니다. 특정 알림을 구분하는 용도..
SwiftUI - Sticky Header
·
iOS/SwiftUI
안녕하세요 :D 망고입니다🥭 SwiftUI로 Sticky Header 만드는 방법에 대해 알아보겠습니다. Sticky Header란? 사용자가 화면을 아래로 스크롤 할 때 화면 상단에 고정되는 뷰를 말합니다. 처음엔 Sticky Header라는 용어를 몰라서 한참 찾아봄 ㅠㅠ LazyVStack의 pinnedViews라는 옵션을 통해 설정할 수 있다. [.sectionHeaders]를 통해 상단에 고정시키도록 설정했고, post, liked 부분을 filterBar로 구현 한 다음 Section(header: filterBar)에 넣어주었다. private var StickyHeader: some View { LazyVStack(pinnedViews: [.sectionHeaders]) { Section(..