[TIL] 2021.03.05

승아·2021년 3월 5일
0

👩🏻‍💻 오늘 공부한 내용

// title font 변경
navigationBar.titleTextAttributes = [ NSAttributedString.Key.font : UIFont.systemFont(ofSize: 18, weight: .bold) ]
// title text 변경
navigationBar.topItem?.title = "Wish 추가"

위도, 경도로 주소 가져오기 ( 참고 사이트, Apple Developer )

func convertToAddressWith(coordinate: CLLocation){
    let geoCoder = CLGeocoder()
    let locale = Locale(identifier: "Ko-kr") // 사용할 언어의 나라 코드
    geoCoder.reverseGeocodeLocation(coordinate, preferredLocale: locale, completionHandler: {(placemarks, error) in
        if let address: [CLPlacemark] = placemarks {
            if let name: String = address.last?.name {
                DispatchQueue.main.async {
                    self.placeTextField.text = name
                }
            }
        }
    })
}

Annotation Click Event ( 참고 사이트 )

  1. 먼저 mapView.delegate = self를 해준다.
  2. mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) 함수 구현
extension MapViewController: MKMapViewDelegate{
    func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
    }
}

✍🏻 오늘은...

친구들에게 배포를 했는데 .. 요구사항이 제법 많았다. 현재 위치 바로 추가,
링크 바로 추가, 사진 자르기, 공유하면 저장가능, 마커 클릭시 들어감을 추가로 요구하였다. 오늘은 현재 위치 바로 추가, 마커 클릭시 해당 Wish로 들어가는 기능과 갑자기 보이는 버그들을 수정해보았다. 아직 갈 길이 멀다 멀어 😓 차근차근 구현하고 다시 컨펌받아야겠다 .. 내일은 사진 자르는거 도전 !!

0개의 댓글