2010-05-14 19 views
12

iPad'de, 540x620 model görünümü olan bir form sayfası modeli oluşturmaya çalışıyorum.iPad modal form sayfası, tüm ekranı kaplıyor

Görünümü 540x620 boyutlu UIView olan bir NIB dosyasıyla bir görünüm denetleyicisi oluşturdum.

Model sunum stilini UIModalPresentationFormSheet olarak ayarlıyorum ve geçerli görünüm denetleyicisine presentModalViewController:animated: numaralı telefonu arayın.

Görünümüm, alttan içe doğru kaydırılıyor, ancak bir form sayfası olmak yerine, tüm ekranı kaplıyor (görünüm öğelerinin tümü ekranın sol üst köşesinde yer alıyor).

Hatta, onu reddettiğimde, "altında" olan tüm UI, ekranın ortasında yaklaşık bir sayfa boyutunda bir alanda, merkezde yeniden düzenlenmiştir. Bizarro!

Bu davranışa neyin neden olabileceği konusunda herhangi bir önerisi var mı?

Teşekkürler.

cevap

26

Bunu anladım. Modal sunum stilini ana görüntü denetleyicisine ayarlıyordum - yeni oluşturulan çocuk denetleyicide ayarlanması gerekiyor. Bir çocuğun, çocuğun mülkü olarak düşünmesi gerekir, ebeveynin kontrol ettiği bir şey değil.

Bu soruyu silebilirim, ancak rakamı gelecekteki yol için bir tabelasını bırakacağım.

+7

Bunu silmediğiniz için teşekkürler, bana yardımcı oldu. –

+0

bende, bana yardım etti. – Scar

+0

Evet, sanırım öğrendiğiniz gibi yanlış olan VC'deki mülkün ayarlanması hakkında konuştukları SO hakkında birkaç örnek gördüm. – marciokoko

İlgili konular