>

iOS 앱을 만들고 있는데 UIMap (Google지도에 위치)에 제약 조건을 설정하는 데 문제가 있습니다. 버튼을 Google지도의 하단 중앙에 배치하고 싶습니다. 휴대 전화에서 앱을 실행하면 버튼이 표시됩니다. 그러나 버튼에 제약 조건을 적용하자마자 화면에서 사라집니다. 하단의 "새 제한 조건 추가"버튼을 통해 제한 조건이 추가되었습니다.

이러한 제약 조건이 추가되지 않은 이유를 모르겠습니다. 코드로이 문제를 해결하려고 시도했습니다.

           self.takePictureBtn.centerXAnchor.constraint(equalTo: self.view.centerXAnchor).isActive = true
            self.takePictureBtn.centerYAnchor.constraint(equalTo: self.view.bottomAnchor, constant: self.mapView.frame.size.height - 60).isActive = true

위의 코드도 작동하지 않습니다. 제약 조건을 추가하는 다른 간단한 방법이 있습니까?


  • 답변 # 1

    코드를 사용하려면 추가 제약 조건 앞에이 줄을 추가해야합니다 takePictureBtn.translatesAutoresizingMaskIntoConstraints = false

    우리가 도와 줄 수 있도록 디자인 구조에 대한 자세한 정보를 제공해야합니다.

관련 자료

  • 이전 c++ - 컴파일 타임에 요소의 합계를 찾는 방법은 무엇입니까?
  • 다음 javascript - 팝업 경고 안에 드롭 다운 버튼을 만드는 방법은 무엇입니까?