반응형

전체 글 326

[옐로우 피자] 타코피자 후기

오늘은 옐로우 피자의 시그니처 메뉴인 타코피자 부셔보았습니다. 타코피자는 말그대로 피자토핑에 타코를 올린 피자입니다. 사이즈는 미디움에 치즈를 좋아하기 떄문에 치즈토핑만 추가했습니다. 타코피자에 시그니처 메뉴인만큼 아주 먹음직스럽긴 합니다 타코피자에서 주는 부속 부품은 피클, 야채, 어니언소스, 칠리소스, 핫소스와 파마산치즈가루 이렇게 구성품을 줍니다. 피자는 따로 드셔도 됩니다만 개인적으로 저 옥수수,피클,양파 섞인 야채를 피자에 올려 칠리소스와 함께 드시는 것을 추천합니다. 뭔가 신선한 타코피자를 맛보실 수 있습니다~~~ 오히려 저 야채가 더 많이 있었으면 했습니다... 그리고 저는 꼬다리를 어니언소스에 찍어먹는 것을 선호해서 그렇게 먹었습니다. 타코피자 총점 ★★★★★★★★☆☆ 8점 매번 생각나서 ..

[Swift] Camera App 1(captureSession설정)

-CaptureSession -AVCaptureDeviceInput -AVCapturePhotoOutput -Queue(비디로 관련 프로세싱은 해당하는 큐에서 작동할 수 있도록) -AVCaptureDevice(디바이스에서카메라를 가져올 때, discoverysession) 기본 Setting let captureSession = AVCaptureSession() var videoDeviceInput: AVCaptureDeviceInput! //var인 이유. 디바이스 찾아서 넣어줄 건데, 앞뒤카메라를 토글시킬 수 있으니까 var로선언합니다. let photoOutput = AVCapturePhotoOutput() let sessionQueue = DispatchQueue(label: "session Q..

[Swift] color literal / image literal error(Xcode13 이후 변경)

기존에 방식은 #color literal을 치면 쉽게 바꿀 수 있었는데 Xcode13이후 바꾸는 방법이 변경 됐습니다. 기존방식과 비슷합니다 #colorLiteral( 괄호까지 붙여주고 엔터를 치시면 이 버튼이 나타나는데 저 그림을 더블클릭해주면 원하는 색상을 선택하여서 원하는 색으로 변경 가능합니다. 이미지는 마찬가지로 #imageLiter(

[Swift] AVFoundation에 대하여

AVFoundation이란? video, audio에 특화된 공구함 captureing, processing, synthesizing, controlling, importing,exporting등 다양한 기능을 제공합니다. 1. playback and editing 미디어 재생 콘트롤과 편집 기능을 제공합니다. 미디어 파일(동영상,오디오. 사진)에 접근할 때 실제 파일들을 코딩할 때 필요한 객체로 만들어주는 기능 ex. player에게 plyaeritem을 넘겼다 2.media capture 사진 찍어서 저장하는 기능 3. audio 오디오 믹싱 4. speech 목소리를 택스트로 변환해주는 기능 (STT: Speech To Text) custom 카메라 앱의 목적 1. CustomUI를 만들고 싶을 때..

iOS/Swift 문법 2022.04.07

[Swift] * 검색 히스토리 표시(searchHistory)/searchTerm 최신순 sorting

오늘은 검색 히스토리를 최신순으로 표시하는 방법을 알아보겠습니다. 오늘의 목표 1. searchterm structure생성하기 2. searchterms 할당하기(viewcontroller) 3. UITableViewDataSource프로토콜 작성하기 4. viewdidAppear에 서버에 저장된 검색어 parsing하기 5. 최신순으로 sorting하기 1. searchterm structure 생성 struct SearchTerm: Codable { let term: String let timestamp: TimeInterval } 2. searchterms 할당하기(viewcontroller) var searchTerms: [SearchTerm] = [] 3. UITableViewDataSourc..

[Swift] Firebase 서버(RealtimeDatabase)에 저장된 데이터 불러오기

서버에 저장된 데이터는 아래와 같습니다. import Firebase class HistoryViewController: UIViewController { @IBOutlet weak var tableView: UITableView! let db = Database.database().reference().child("searchHistory") override func viewDidLoad() { super.viewDidLoad() } override func viewWillAppear(_ animated: Bool) { super.viewWillAppear(animated) db.observeSingleEvent(of: .value) { (snapshot) in print("-->snapshot: \(..

[Swift] Firebase를 이용하여 검색어 서버(RealtimeDatabase) 저장

SearchAPI 구현 Firebase 프로젝트 설정 cocoapod설치는 생략하겠습니다. 검색기능이 있는 각자의 프로젝트의 Viewcontroller에서 import Firebase class SearchViewController: UIViewController { let db = Database.database().reference().child("searchStory") 아래 사진과 같이 searchterm 데이터를 쓸 수 있는 준비 기능을 합니다. let timestamp = Date().timeIntervalSince1970.rounded() //*timeIntervalSince1970은 double형태라 소수점 버리는 .rounded사용 self.db.childByAutoId().setValu..

[Swift] ContainerView 속 CollectionView(Horizontal) (NestedScrollView)

지난시간 ScrollView레이아웃 설정에 이어서 오늘은 ContainerView안에 Horizontal CollectionView를 구현해보겠습니다 https://accompani-i.tistory.com/162 [Swift] ScrollView 개념과 레이아웃 설정(scrollview error) 스크롤뷰란 사진으로 ScrollView를 설명해보면 점선틀은 사용자들에게 보여지는 틀인 ScrollView이고 뒤에 배경은 ContentsView입니다. 애플사용자들을 예시로 들어보면 배경화면 바꿀 때 사진이 좀 크 accompani-i.tistory.com 오늘 완성할 NestedScrollView를 영상으로 먼저 보겠습니다. NestedscrollView를 구현할 때 할 것들은 무엇이 있을까요? 1. ..

반응형