2010-07-16 36 views
0

我正在創建一個簡單的iPhone應用程序來顯示地圖和一些標籤,但是當我將它放入界面生成器時,MKMapView喜歡居中。無法將MKMapView從居中位置移開?

我對此很新,所以我爲我的無知道歉。

我似乎無法找到一種方法將MKMapView從其中心位置移動。我可以縮放邊緣,但縮放是雙方鏡像的,它不會讓我手動更改x和y值。我想將MKMapView移動到屏幕的頂部,底部有一些標籤,但我不想在頂部留出任何額外的空間。

是否有任何方法可以使用(或者在Interface Builder中,或者在實際的Objective C代碼中),這會讓我更自由地移動MKMapView?

謝謝 -Serge

回答

2

這聽起來像你試圖把它放在裸窗口。如果你想將它定位在屏幕的某個部分,你首先需要在窗口中放置一個常規視圖(可以填充窗口),然後將MKMapView放在該視圖上。你可以將它移動到任何你想要的位置。

+0

好的,謝謝馬修,但我必須問:如何啓用視圖或添加視圖?我相信它很簡單,但我現在不知道如何處理這些事情。除此之外,我需要更改哪種代碼內引用(只是一個廣義答案) – Serge 2010-07-16 04:45:34

+0

在Interface Builder中,從庫窗口直接拖動視圖到窗口上,或者如果麻煩您可以拖動它拖到列表區域,並在窗口突出顯示時鬆手。然後你可以用同樣的方法將一個新的MKMapView拖到該視圖上。您現在應該可以調整它的大小。 在XCode中,在視圖控制器中創建一個MKMapView實例變量。 在界面構建器控件中,單擊標記爲「文件所有者」的文本。點擊單詞「查看」旁邊的圓圈並將其拖到列表中較低的查看項目。點擊變量旁邊的圓圈並拖動到MKMapView行。 – 2010-07-16 09:15:42

+0

我不明白你能否解釋最後一部分。我的意思是我們需要將某些東西拖到MKMapView的地方。謝謝, – Ashutosh 2010-07-23 05:38:04