9/27 Footmark

YEOMI·2023년 9월 29일

Swfit - Coding Bottle

목록 보기
5/13

UISearchController
: 돋보기 눌렀을 때 회고 내용 검색창

import UIKit

class MyViewController: UIViewController, UISearchResultsUpdating {
    let searchController = UISearchController(searchResultsController: nil)
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        // 검색 바를 현재 뷰 컨트롤러에 추가
        navigationItem.searchController = searchController
        
        // 돋보기 아이콘 탭 시 검색 창이 위에서 나오도록 설정
        searchController.searchBar.searchBarStyle = .minimal
        searchController.obscuresBackgroundDuringPresentation = false
        searchController.searchResultsUpdater = self
    }
    
    // UISearchResultsUpdating 프로토콜 구현
    func updateSearchResults(for searchController: UISearchController) {
        // 검색어를 기반으로 검색 결과를 업데이트하고 표시
        // 검색 결과를 필터링하거나 적절한 동작을 수행하는 코드를 작성
    }
}

UITableview
: 회고 내용 띄우기

UICalendarview

protocol UICalendarViewDelegate

  • func calendarView(UICalendarView, decorationFor: DateComponents) -> UICalendarView.Decoration?
    제공한 날짜 구성 요소가 나타내는 날짜에 대한 캘린더뷰데코레이션을 만듭니다.

.customView

  • UICalendarVeiw에 Custom 한 View를 나타낼 때 필요한 속성

UICalendarView.Decoration.
-simple colored dot with a specified size, UIImage (SF Symbols work great here) or a completely custom UIView subclass

캘린더

  • 버튼을 누르면 회고 작성뷰로 이동 - 네비게이션 컨트롤러
    돋보기 버튼을 누르면 검색창 나오기 - UISearchController 사용
    회고 내용 클릭하면 회고 수정뷰로 이동
    Presenting a View Controller
    +modal

탭바에 들어갈 요소 얘기하기 - 메인(홈) , 캘린더? , 유저

profile
뭐라도 좀 해라

0개의 댓글