我有一個帶有MKMapView的UIViewController。在viewDidLoad這個控制器中,我添加了MKMapView:如何定位相對於父項的視圖?
[self.view addSubview:mapView];
我想在tableview單元格中顯示這個map。在的tableview控制器的cellForRowAtIndexPath :,我這樣做:
[cell addSubview:mapView.view];
,其中細胞是一個UITableViewCell。我給自己定的MapView框架
mapView.frame = CGRectMake(0, 0, 200, 100);
的MapView出現在單元格的左下角。意思是,它部分在細胞中,也在細胞外。地圖重疊了大部分單元格,但我希望它填充單元格並受其限制。如何做到這一點?
沒有這些控制器相關聯的XIB。
---編輯------
tableview的風格是分組的。它看起來好像我只是需要做一些反覆試驗和錯誤來正確匹配地圖。
你的問題還不清楚:你是否試圖將添加到視圖控制器視圖中的同一個mapview對象*添加到表格單元格中?如果沒有,你可以在你討論添加地圖到視圖控制器的時候刪除你的問題的第一部分。將視圖添加到視圖控制器並將視圖添加到表格單元是兩件不同的事情,它們需要不同的框架幾何。 – Yetanotherjosh 2011-04-12 08:48:01