2014-11-04 58 views
0

我正在創建一個mapView,放大到用戶的位置。我希望在頂部有一個搜索欄,以便用戶可以搜索各種各樣的東西。麻煩創建MapView和UISearchBar在一起,地圖超車屏幕

我無法將一個搜索欄添加到我的ViewController中。地圖每次都覆蓋整個屏幕。我相信這是因爲這個代碼。

是否有另一種方法來初始化地圖而不使用self.view.bounds?我不想使用手動CGRectMake,因爲它不適用於所有版本的iPhone。

請幫我一直堅持幾個小時。

self.myMapView =[[MKMapView alloc]initWithFrame:self.view.bounds]; 


self.myMapView.delegate=self; 

//Set a standard mapview, Enable scrolling and zooming 
self.myMapView.mapType = MKMapTypeStandard; 
self.myMapView.scrollEnabled = YES; 
self.myMapView.zoomEnabled = YES; 
//specifcy resizing 
self.myMapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight; 

回答

1

您應該使用自動佈局。將約束添加到您的地圖視圖,以便與頂部佈局指南,左側,右側和底部佈局指南的距離爲0.

+0

謝謝我是XCODE的新手,它解決了問題 – tennis779 2014-11-04 03:58:08