İlk sekmesi UITableViewController
olan basit bir sekmeli uygulamam var. Bazı verileri doldurduktan sonra, tablo görünümünün üst kısmının durum çubuğunun üst üste geldiğini fark ettim.ios UITableViewController çakışan durum çubuğu
edgesForExtendedLayout
ve benzeri ayarlarla uğraşmayı denedim ancak büyülü birleştirme bulunamadı. Bunu nasıl düzelteceğini bilen var mı?
Yeniden oluşturma adımları:
- yeni sekmeli bir uygulama
- bazı verilerin
- Çalışma uygulama ile
- ile değiştirin oluştur
UITableView
doldurma ilk sekmeyi
UIViewController
çıkarın ve
UITableViewController
Kurulumun birkaç ekran görüntüsü ve t o sorunu:
Teşekkürler. Bu varsayılan değil, şaşırdım. (Apple, durum çubuğunu kontrol etmeli ve buna göre ayarlamalıdır.) 'TableView.contentInset.top = UIApplication.sharedApplication() ile yerleştim. StatusBarFrame.height' çünkü sihirli sayıları sevmiyorum çünkü :) –
Ve haklısın söyledi. ;) Bunun sebebi, (iOS 7'den beri) görünümlerin tam ekran için kenarlarını varsayılan olarak uzatmasıdır. Görünümünüzü bir gezinti denetleyicisine yerleştirirseniz, gezinti çubuğunun otomatik olarak ("üst düzen kılavuzu" olarak adlandırılır) dikkate alındığını görürsünüz. –
muhtemelen scrollIndicatorInsets'i de ayarlamak isteyebilirsiniz – Janneman