그동안 Multiselect 구현하느라 힘들었는데, 새로나온 PHPicker는 검색도 되고, zoom in - zoom out도 가능하다...! 앨범에서도 선택 가능하고, 기존의 UIImagePickerController의 상위 호환정도로 생각하면 된다. struct PhotoPicker: UIViewControllerRepresentable { let configuration: PHPickerConfiguration @Binding var isPresented: Bool func makeUIViewController(context: Context) -> PHPickerViewController { let controller = PHPickerViewController(configuration: conf..
내가 만들고 싶었던건, 버튼 선택시 이미지가 교체되고, 하이라이트 된 탭바 메뉴의 글자 색깔도 바뀌었으면 했다. 이미지 바꾸려면...tag가 있어야한다!!!!!!!! 왜 안될까 계속 고민했는데 tag를 안달아줘서 그런거였다. import Combine import SwiftUI struct TabViewScene: View { @State var selection: Int = 0 var body: some View { TabView(selection: $selection) { HomeScene() .tabItem { VStack { selection == 0 ? Image("homeOn") : Image("homeOff") Text("홈") } } .tag(0) SearchScene() .tabItem ..
developer.apple.com/fonts/system-fonts/ System Fonts - Fonts - Apple Developer System Fonts iOS and macOS come with many preinstalled fonts that can be used by your app’s user interface. Additional fonts are available for download or as needed by document-based apps. developer.apple.com 일단 NotoSans CJK는 iOS의 기본 폰트가 아니다...... 구글이랑 어도비랑 합작해서 CJK(chinese, japanese, korean) 를 지원하는 폰트를 만든 것인데, www.go..
stackoverflow.com/questions/64091415/how-to-disable-vertical-scroll-in-tabview-with-swiftui How to disable vertical scroll in TabView with SwiftUI? I have set up a TabView in my application, so that I can swipe horizontally between multiple pages, but I also have an unwanted vertical scroll that may appear, with a bounce effect so. How can I d... stackoverflow.com .onAppear(perform: { UIScrollVi..
wakatime.com/xcode
navermaps.github.io/ios-map-sdk/guide-ko/2-1.html 2021년 3월 28일에 작성된 글입니다. 아직 네이버지도는 SwiftUI를 지원하지 않아서, 내가 UIViewRepresentable을 사용해서 만들어줘야한다. 1. 기본 설정 import Combine import NMapsMap import SwiftUI import UIKit struct MapScene: View { var body: some View { MapView() } } } struct MapView: UIViewRepresentable { @ObservedObject var viewModel = MapSceneViewModel() func makeUIView(context: Context) -> ..
prafullkumar77.medium.com/swiftui-how-to-create-a-horizontal-paging-scrollview-525a8423ed64 TabView로 하는 방식이다!! ScrollView(.horizontal) { HStack() { TabView { ForEach(0 ..< ~~) } } } 이런느낌으로 써주면 된다. ** 주의: 일단은 indicator에 문제가 있었는데, TabView { ForEach(0 ..< self.viewModel.cards.count, id: \.self) { i in CardView(post: self.viewModel.cards[i], selectedCard: self.$viewModel.selectedCard) } } .frame(wid..