2012-11-13 11 views
5

संभव डुप्लिकेट:
Maps and legal mentionनक्शे पर कानूनी बटन ले जाएँ (आईओएस 6)

iOS 5 में या कम मैं मानचित्र दृश्य में गूगल के लोगो को स्थानांतरित करने में सक्षम था। आईओ 6 में एक "कानूनी" बटन है और यह एक एमकेएट्रिब्यूट लेबल है। MKAttributeLabel एक निजी वर्ग है जिसे मैं संपादित नहीं कर सकता। मेरे पास बटन हैं जो नीचे (डिज़ाइन द्वारा) मानचित्र को ओवरलैप करते हैं, इसलिए मैंने Google लोगो को स्थानांतरित कर दिया।

क्या आईओएस 6 मानचित्रों में कानूनी बटन को पुनर्स्थापित करने का कोई तरीका है?

+1

सवाल है जिसके लिए इस डुप्लिकेट के रूप में चिह्नित किया गया था, वास्तव में सवाल – AlexWien

+0

चेक ते स्वीकार किए जाते हैं जवाब का जवाब नहीं दिया यहाँ। –

+1

हां, मैंने जांच की है, और निष्कर्ष निकाला है कि यह गलत कारणों से बंद था। लेकिन जब आप एक रूपांतरण मैट्रिक्स के माध्यम से मानचित्र को घुमाते हैं तो समाधान अधिक जटिल होता है। मैं लेबल को अपने स्वयं के दृश्य में जोड़ना चाहता हूं, जो वेब लिंक खो देता है। – AlexWien

उत्तर

11

कानूनी लेबल एक मानक UILabel है, तो आप एक अन्य लेबल की तरह फ्रेम बदल सकते हैं:

UIView *legalView = nil; 

for (UIView *subview in self.mapview.subviews) { 
    if ([subview isKindOfClass:[UILabel class]]) { 
      legalView = subview; 
      break; 
    } 
} 
legalView.frame = CGRectMake(150, 150, legalView.frame.size.width, legalView.frame.size.height); 
+1

लाइन, एक "ब्रेक;" अच्छा होगा। –

+0

धन्यवाद! मैंने – malinois

+0

जोड़ा है जब यह रोटेशन मैरिक्स लागू होता है तो यह ठीक से काम नहीं करता है। ऐसा लगता है कि कानूनी रूप से कानूनी दृश्य का एंकर पॉइंट सेट किया जाना चाहिए, न केवल फ्रेम – AlexWien

संबंधित मुद्दे