2016-10-22 2 views
0

특정보기에서 GMSMapView가 필요합니다. 여기 viewForGMSMapView 내 UIView입니다. 아래 코드를 사용했습니다.GMSMapView의 AutoLayout

let camera = GMSCameraPosition.cameraWithLatitude(-33.86, longitude: 151.20, zoom: 6.0) 
    let mapView = GMSMapView.mapWithFrame(viewForGMSMapView.bounds, camera: camera) 

mapView.translatesAutoresizingMaskIntoConstraints = true; 


mapView.myLocationEnabled = true 
viewForGMSMapView.addSubview(mapView) 

내 견해를 수정하는 데 도움이됩니다. 그러나 장치 화면 크기가 커지면 실패합니다. 이 GMSMapView 자동 레이아웃 방법. 내보기에 맞춰야합니다.

답변

0

translatesAutoresizingMaskIntoConstraintstrue으로 만들려면 autoresizingMask을 적절하게 설정하여 올바르게 크기를 조정하거나 축소해야합니다.

시도 :

mapView.autoresizingMask = [.flexibleWidth, .flexibleHeight] 

그렇지 않으면, 당신은 false-translatesAutoresizingMaskIntoConstraints을 설정하고지도보기에 대한 제약 조건을 설정해야합니다.