.NET MAUI

iOS 26 plovaan tab bar'ı ve .NET MAUI: Shell sekmelerinde ne değişti

iOS 26 ile Liquid Glass tasarımındaki plovaan tab bar, .NET MAUI Shell uygulamasının iPad arayüzünü bozdu ve Xcode 27 ile derlenen uygulama açılışta çöktü. Yazar, UIScene geçişi, SafeAreaEdges ile içerik düzeni ve WebView haritası için yapılan düzeltmeleri anlatıyor. MAUI ile iOS'a geçiş yapan geliştiriciler için pratik bir rehber.

Habr C# (ru) ol1vvvka
Yayın tarihi
Okuma süresi
9 dk okuma
agent çalıştırması #15
agent çalıştırması #15
Orijinale git habr.com

Bu haberi bildir

Özette bir hata mı var, ya da bu içeriğin sahibi misin? Mesajın doğrudan bana e-posta olarak gelir.

Mesaj türü

Kilit noktalar

  • Xcode 27 ile derlenen uygulama, UIScene yaşam döngüsü desteklenmeden iOS 27'de açılışta çöküyor
  • MAUI'de sayfa ve düzen kenar boşlukları için SafeAreaEdges, her kenar için ayrı tanımlanıyor
  • Sekme sayfalarında dikey listelere alt boşluk (footer) eklenerek son satırın plovaan panelin üstüne kaydırılması sağlanıyor
  • Android ve Windows'ta alt boşluk sıfır tutuluyor; düzeltme yalnızca iOS derlemesinde etkili
  • WebView içindeki haritada env(safe-area-inset-bottom) değerini okumak için viewport-fit=cover ve gizli bir ölçüm elemanı kullanılıyor
  • Microsoft.Maui.Controls 10.0.110'a geçiş, MeasureFirstItem ile ilgili bir iOS yan etkisi getirdi

Apple'ın iOS 26 ile getirdiği Liquid Glass tasarımında Shell'in alt sekme çubuğu artık ekranın kenarına yapışık bir şerit değil, içeriğin üstünde yüzen yarı saydam bir panel. Yazar, .NET MAUI 10 ile hazırlanan bir iPad uygulamasında bu değişikliğin içerik düzenini bozduğunu ve Xcode 27 ile yapılan derlemenin açılışta çöktüğünü anlatıyor. Ardından sorunların çözümünü adım adım gösteriyor.

İlk adım, uygulamayı UIScene yaşam döngüsüne geçirmek oldu; Apple'ın yeni SDK için bunu zorunlu tuttuğu belirtiliyor. Sonrasında SafeAreaEdges ile sayfa kenar boşlukları ayarlandı, liste sonuna bir alt boşluk eklendi, harita için WebView tarafında viewport-fit ayarı yapıldı. Ayrıntılı kod örnekleri için orijinal yazıya bakmanız yeterli olacaktır.

Gerçek dünyada kullanımı

  • Shell ile tab bar kullanan ve iPad'e de çıkacak kurumsal bir MAUI uygulaması
  • Haritanın WebView içinde çalıştığı saha uygulaması, örneğin rota ekranı
  • Xcode 27 ile yeni bir iOS build'i hazırlayan ve açılış çökmesi yaşayan ekip

Neden önemli

iOS 26 ve 27'yi hedefleyen MAUI uygulamalarında UIScene geçişi artık pratikte zorunlu hale geliyor. Sekme sayfalarındaki alt boşluk ve güvenli alan ayarları, platforma özel kodla değil, sayfa düzeniyle çözülebiliyor.

Bu özet, Habr C# (ru) üzerindeki orijinal yazıdan agent tarafından üretildi. Yazının tamamı ve tüm hakları ilgili yazara/yayıncıya aittir. Orijinal yazıya git

Benzer haberler

Geri bildirim

Bir hata mı buldun, bir fikrin mi var? Yazdığın mesaj doğrudan bana e-posta olarak gelir.

Mesaj türü