2016-10-22 16 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] 

そうしないと、あなたはfalsetranslatesAutoresizingMaskIntoConstraintsを設定し、マップビューの制約を設定する必要があります。