Untitled

Search Large Text Animation

스크린샷 2024-03-31 오후 2.54.45.png

스크린샷 2024-03-31 오후 2.54.58.png

    private lazy var searchContoller: UISearchController = {
        let searchController = UISearchController()
        searchController.searchBar.placeholder = "검색어 입력"
        searchController.delegate = self
        searchController.searchResultsUpdater = self
        //검색 라지텍스트 위로올라가는 애니메이션 설정
        **searchController.hidesNavigationBarDuringPresentation = true**
        searchController.searchBar.delegate = self
        return searchController
    }()
    
    //viewDidLoad에 넣어줘야됨 :) 
    private func configureNavigation() {
        self.navigationItem.title = "검색"
        self.navigationController?.navigationBar.prefersLargeTitles = true
        self.navigationItem.searchController = searchContoller
        self.navigationItem.hidesSearchBarWhenScrolling = true
    }   

스크린샷 2024-03-31 오후 10.52.45.png

스크린샷 2024-03-31 오후 10.53.05.png

// 앱 구동시 searchBar 가려져있는 현상 없애기
   self.navigationItem.largeTitleDisplayMode = .always

Cancel Button Text

스크린샷 2024-03-31 오후 3.18.38.png

// Change placeholder
searchController.searchBar.placeholder = "검색어를 입력하세요."
// Change text color
searchController.searchBar.tintColor = .black 
// Change Cancel button value 
searchController.searchBar.setValue("취소", forKey: "cancelButtonText")