Xamarin.iOS'ta Resimler ve Simgeler

Bu bölüm, Xamarin.iOS uygulamasında resimlerle çalışmayı kapsayan, bunları simge olarak kullanma, ekran başlatma veya denetimlere ekleme ve özel belge türleri için simgeler sağlama gibi çeşitli makaleler içerir.

Görüntü varlıklarının bir iOS uygulamasında kullanılmasının çeşitli yolları vardır. Xamarin.iOS, bir uygulamanın kullanıcı arabiriminin bir parçası olarak görüntü görüntülemekten veya UIImageViewgibi UIButton bir kullanıcı arabirimi denetimine atamaktan simgeler ve başlatma ekranları sağlamaya kadar aşağıdaki yollarla iOS uygulamasına harika resimler eklemeyi kolaylaştırır:

  • Çözünürlük bağımsız görüntüleri – Farklı cihaz çözünürlükleri ve türleri (i Telefon, iPad vb.) genelinde görüntülerle çalışmak için iOS'un yerleşik desteğini kullanın.
  • Varlık Kataloğu Görüntü Kümeleri - Bir uygulamanın gerektirdiği belirli bir görüntü varlığının tüm sürümlerini yönetmek ve gruplandırmak için Varlık Kataloğu Görüntü Kümelerini kullanın.
  • Koddaki Görüntüler – Görüntü varlıklarını yüklemek ve bunlarla çalışmak ve bunları C# kodundaki kullanıcı arabirimi denetimlerine atamak için sınıfın yöntemlerini kullanın UIImage .
  • Uygulama Simgesi - Her iOS uygulamasının gerektirdiği uygulama simgesini tanımlayın. Bu, kullanıcının uygulamayı başlatmak için iOS giriş ekranından dokunacağı simgedir. Ayrıca, bu simge varsa Game Center tarafından kullanılır.
  • Öne Çıkanlar Simgesi - Uygulamanın Öne Çıkanlar simgesini tanımlayın. Kullanıcı spotlight aramasında bir uygulamanın adını her girdiğinde, bu simge görüntülenir.
  • Ayarlar Simgesi - Uygulamanın Ayarlar simgesini tanımlayın. Kullanıcı Ayarlar uygulamasını iOS cihazında girerse, bu simge uygulamanın Ayarlar listesinin sonunda görüntülenir.
  • Başlatma Ekranları - Uygulamanın Başlatma Ekranı'nı tanımlayın. Kullanıcı uygulama simgesine dokunduğunda ve ilk görünüm görünmeden önce boş bir ekran gösterilir. Neyse ki iOS, görsel taslak kullanarak boş ekranın yerine görüntü görüntüleme desteği içerir.
  • iTunes Simgesi - Bir iTune simgesi sağlayın. Bir uygulamayı teslim etmek için Geçici yöntemini kullanıyorsanız (kurumsal kullanıcılar için veya gerçek cihazlarda beta testi için), geliştiricinin uygulamayı iTunes'da temsil etmek için kullanılacak bir 512x512 ve 1024x1024 görüntüsü de içermesi gerekir.
  • Belge Simgeleri - Xamarin.iOS uygulamasının desteklediği veya oluşturduğu belirli bir belge türü için simge olarak bir resim kullanın.

Bir iOS uygulaması için görüntü varlıkları oluştururken ve bu varlıkların kullanılacağı birkaç yerde dikkate alınması gereken birkaç nokta vardır. Bunların her biri yalnızca kaç görüntü varlığı gerektireceğini değil, bu varlıkların nasıl oluşturulduğunu da etkiler. Aşağıdaki konular, gerekli olan görüntü varlıklarının türlerini, bu varlıkların uygulamanın paketine nasıl dahil olduğunu ve görüntü varlıklarının gerekli işlevselliği sağlamak için nasıl tüketildiğini kapsar:

Bir Görüntüyü Görüntüleme

Bu makale, Xamarin.iOS uygulamasındaki bir görüntü varlığını dahil etme ve bu görüntüyü C# kodu kullanarak veya iOS Tasarım Aracı bir denetime atayarak görüntülemeyi kapsar.

Uygulama Simgeleri

Bu makale, Uygulama Simgesi olarak kullanılacak bir Xamarin.iOS uygulamasındaki görüntü varlığını dahil etme ve yönetme konularını kapsar.

Alternatif Uygulama Simgeleri

Apple, iOS 10.3'e bir uygulamanın simgesini yönetmesine olanak sağlayan çeşitli geliştirmeler ekledi:

  • ApplicationIconBadgeNumber - Springboard'daki uygulama simgesinin rozetini alır veya ayarlar.
  • SupportsAlternateIcons - Uygulamanın alternatif bir simge kümesi varsa true .
  • AlternateIconName - Seçili durumdaki alternatif simgenin adını veya null birincil simgeyi kullanıyorsanız döndürür.
  • SetAlternameIconName - Uygulamanın simgesini verilen alternatif simgeye değiştirmek için bu yöntemi kullanın.

Başlatma Ekranları

Bu makale, her iOS cihaz boyutu ve çözünürlüğü için evrensel bir Başlatma Ekranı sağlamak üzere özel bir Görsel Taslak türünü kullanmayı kapsar.

Özel Belge Türleri

Bu makale, Özel Belge Türü Simgesi olarak kullanılacak bir Xamarin.iOS uygulamasındaki görüntü varlığını dahil etme ve yönetme konularını kapsar.