2011-03-27 17 views

cevap

4

tek yolu UIToolbar tarafından işgal haritanın miktarını telafi etmelidir MKCoordinateSpan ile aynı sürede MKMapView boyutunu değiştirme olacaktır. Hedefin, haritanın bir kısmını araç çubuğunun altında gösterebilmesi gerekiyorsa, bu mümkün değildir.

+0

Mümkün ve işe yarıyor, Vadoff cevabını bakın. –

+0

@MaciejSwic Evet, biliyorum. Ben de okuyabiliyorum. Ben öyle yapmam. Apple herhangi bir açıklama yapmadan MKMapView'ın iç yapısını değiştirebilir ve uygulamanız çökecektir. Biraz daha güvenli bir çözüm önerdim. – bioffe

+0

Bir görüntüleme alt görünümleri arasında döngü yapmak ve sınıfı doğrulamak bir uygulamayı nasıl kilitliyor? Resim görünümü Apple haritalarında olduğu gibi kaybolursa, nachbaur.com'da açıklanan yöntem sıfırlanır. Hepimizin nil'e mesaj yolladığını bildiğimiz gibi hiçbir şey yapmaz, kaza olmaz. –

0

Logosunu taşımak için Google API yok. Araç çubuğunu hareket ettirmeniz gerekecek.

1

Aynı sorunu yaşadım, kullanım şartlarını ihlal ediyorsa endişeleniyorum. @Black Frog'un önerdiği gibi, Google logosunu göstermek için araç çubuğunu hareket ettirmeli veya haritayı yeniden boyutlandırmalısınız. Yarı saydam araç çubuğunun anlamsız olmasına rağmen, uygulamanızın potansiyel olarak reddedilmesini sağlamaktan daha iyidir.

0

Bu zor, ancak mümkün. MKMapView.frame'i büyütün, böylece Google logosu gizlenir. Apple, Uygulamanızı reddeder. Bu nedenle, logoyu tekrar eklemeniz gerekir. Bu logo bir png ile yapılabilir (pm ben, size gönderebilirim). Bu png'yi harita üzerinde istediğiniz yere yerleştirebilirsiniz, Apple kabul eder.

İlgili konular