Aracılığıyla paylaş


Xamarin.iOS'ta Koyu Mod

Koyu Mod, açık ve koyu temalar için sistem genelinde bir seçenektir. iOS kullanıcıları artık temayı seçebilir veya iOS'un ortamına ve günün saatine göre görünümü dinamik olarak değiştirmesine izin verebilir.

Bu belge, iOS 13 uygulamalarında koyu modu ve destekleyen koyu modu tanıtır.

Gereksinimler

Koyu Mod için iOS 13 ve Xcode 11, Xamarin.iOS 12.99 ve Xcode 11 desteğine sahip Mac için Visual Studio 2019 veya Visual Studio 2019 gerekir.

Koyu Modu Açma

Apple, koyu ve açık modlar arasında geçiş yapmak için iOS 13'te bir geliştirici menüsü sağlar. iOS 13 simülatöründe Ayarlar açın ve Geliştirici bölümünü seçin, ardından Koyu Görünüm anahtarına kaydırın. Değişiklik tüm simülatör ortamına yansıtılır:

Turning on Dark Mode

Açık ve Koyu Modlar için Varlıklar

Visual Studio'daki Varlık Kataloğu artık her görünüm modu için isteğe bağlı görüntüleri ve renkleri destekliyor: Evrensel, Koyu ve Açık. Görüntülerinizi ve renklerinizi bu şekilde tanımlarken, iOS otomatik olarak uygun görüntüyü ve rengi seçer.

iOS projenizde Assets.xcassets dosyanızı açın ve yeni bir görüntü kümesi ekleyin. Hedef çözünürlüklerden herhangi birinde evrensel, koyu ve açık görüntüler belirtebileceğinize dikkat edin. Aşağıdaki ekran görüntüsünde koyu ve ışık için "MicrosoftLogo" adlı bir görüntü vardır:

Assets for Light and Dark Modes

Assets.xcassets , renk tanımları olan BackgroundColor ve TitleColor girdilerini de içerir. Bu renkler artık uygulama genelinde kullanılmak üzere ada göre kullanılabilir. BackgroundColor görünümün arka planına, TitleColor ise bu ekran görüntüsünde gösterildiği gibi etikete atanmıştır:

Screenshot shows mobile devices in light and dark mode with different background and title colors.

Dinamik sistem renkleri

Apple, yeni koyu mod ayarına göre görünümlerini dinamik olarak ayarlayan yeni anlamsal renkler kullanıma sunulmuştur.

Özet

Bu makalede iOS için Koyu Mod tanıtıldı ve varlık kataloğu kullanılarak her mod için görüntüler ve renkler belirtildi.