2012-03-26 15 views
16

मैं आईओएस के लिए नमूना मानचित्र किट ऐप पर काम कर रहा हूं। मेरे पास MKUserTrackingMode को टॉगल करने के लिए सबकुछ काम कर रहा है और एक टूलबार बटन है। यह एक मूर्ख सवाल की तरह प्रतीत हो सकता है लेकिन मैंने आईबी में सभी विकल्पों की खोज की है और प्रलेखन में देखा है, और मुझे आईओएस मैप्स ऐप में इस्तेमाल होने वाले मौजूदा स्थान/कंपास शीर्षक के लिए कोई भी बटन विकल्प नहीं मिल रहा है। क्या यह विशेष बटन डेवलपर्स के लिए उपलब्ध है?क्या आईओएस एसडीके में वर्तमान स्थान/कम्पास शीर्षक बटन उपलब्ध है?

उत्तर

33

आपको एमकेयूसरट्रैकिंगबारबटन इटिम बनाने और इसे कन्स्ट्रक्टर में एमके मैपव्यू पास करने की आवश्यकता है, फिर उस बटन आइटम को नेविगेशन मेनू में जोड़ें (या जहां आपका बटन होना चाहिए)।

- (void)viewDidLoad 
{ 
    [super viewDidLoad];  
    MKUserTrackingBarButtonItem *buttonItem = [[MKUserTrackingBarButtonItem alloc] initWithMapView:self.map]; 
    self.navigationItem.rightBarButtonItem = buttonItem; 
} 
+0

बहुत बहुत धन्यवाद! ठीक वही जो मेरे द्वारा खोजा जा रहा था। मुझे उम्मीद नहीं थी कि यह अपनी खुद की कक्षा होगी, सोचा था कि यह सिर्फ एक बटन शैली होगी। मैंने अपना टॉगल फ़ंक्शन बनाने में भी समय बर्बाद कर दिया। यह कक्षा में बनाया गया है !!! – vichudson1

0

शायद मैं आपके प्रश्न को गलत समझ रहा हूं लेकिन ऐसा लगता है कि आप userTrackingModeMKMapView की MKUserTrackingMode.MKUserTrackingModeFollowWithHeading पर संपत्ति सेट करना चाहते हैं।

+1

आपके उत्तर के लिए धन्यवाद, लेकिन मेरे पास यह हिस्सा काम कर रहा है। मैं टेक्स्ट लेबल के साथ टूलबार बटन का उपयोग कर रहा हूं। मैं ट्रैकिंग मोड राज्यों को टॉगल करने के लिए मानचित्र ऐप में उपयोग किए गए बटन को दोहराना चाहता हूं। मैंने इंटरफ़ेस बिल्डर और दस्तावेज़ों को देखा है और वह बटन नहीं ढूंढ सकता है। – vichudson1