Aracılığıyla paylaş


Xamarin.iOS ile görüntü görüntüleme

Uygulamanıza görüntü eklemek için iki adım gerekir: öncelikle resimleri projenize ekleyin; ardından, ekranda görüntülemek için denetimler ve kodlar ekleyin. Xamarin.iOS'ta görüntü işlemenin daha ayrıntılı kapsamı için Görüntülerle çalışma makalesine bakın.

Uygulamanıza resim ekleme

görüntüler Mac için Visual Studio çözümünüzdeki herhangi bir klasöre eklenebilir ve Derleme Eylemi İçerik olarak ayarlanırsa dosya uygulamanıza eklenir ve görüntülenebilir.

Mac için Visual Studio adlı özel dizini de desteklerGörüntü dosyalarını da içerebilen kaynaklar. Kaynaklar klasöründeki dosyalarda Derleme Eylemi BundleResource olarak ayarlanmalıdır.

Bu ekran görüntüsü, bir dosyaya sağ tıklandığında görüntülenen Derleme Eylemi seçeneklerini gösterir:

Eylem Oluştur menüsü

Mac için Visual Studio genellikle doğru olanı seçerDerleme Eylemi otomatik olarak değiştirilebilir, ancak özellikle projenizde dosyaları taşırken bu ayarların farkında olmanız gerekir.

Görüntü dosyası ekleme

Projenize görüntü dosyası eklemek için önce projeye sağ tıklayın ve Dosya Ekle... seçeneğini belirleyin .

Dosya Ekle... Menü

Standart dosya iletişim kutusuna eklemek istediğiniz resmi (veya resimleri) seçin. Görüntüler için varsayılan derleme eylemi BundleResource olacaktır; belirli bir nedeniniz olmadıkça bu değeri geçersiz kılmayın.

Dosya Ekle iletişim kutusu

Görüntü projenize eklenir ve kodda yüklenip görüntülenebilir. Bu ekran görüntüsü, bir iOS uygulama projesine eklenen görüntüyü gösterir:

Projedeki resim

Resources dizini nedir?

Resources dizinine yerleştirilen dosyalar normal dosyalardan farklı olarak işlenir; Resources klasörünün içeriği uygulamanın köküne kopyalanır ve kodunuzda buradan başvurulabilir. Bu, birçok nedenden dolayı yararlı olabilir:

  • Varsayılan başlangıç görüntüleri ve uygulama simgeleri gibi uygulamanın özelliklerinde yapılandırılan görüntüleri depolama.
  • Diğer görüntüleri ve dosyaları koddan ayrı olarak depolamak, böylece daha kolay yönetilebilirler (Kaynaklar dizini içeriği kopyalandığında alt dizinler korunur).

Kaynaklar dizini özellikle bir kitaplık projesinde kullanışlıdır, çünkü kod bu görüntülerin kullanan uygulamanın köküne kopyalanacağı varsayılarak görüntü, ses, video, XML veya diğer dosyalar gerektiren paylaşılan kod kitaplıklarının yazılması kolaylaşır.

Resources dizini bu şekilde adlandırılmalıdır ve tüm dosyalarda derleme eylemi BundleResource olarak ayarlanmalıdır.

Görüntüyü görüntüleme

iOS Tasarım Aracı görüntü veya animasyonlu görüntü serisi görüntülemek için Görüntü Görünümü'nü kullanın. Araç Kutusu'ndan Görüntü Görünümü simgesi aşağıda gösterilmiştir:

Araç Kutusu'nda ImageView simgesi.

Görüntü Görünümü'nü Araç Kutusu'ndangörünüm denetleyicisine sürükleyin. Ardından, Görüntü Görünümü > Resmi'nin altında açılan liste projenizdeki tüm kullanılabilir görüntü dosyalarının listesini sağlar. Resim görünümünüzde eklemek için bunlardan herhangi birini seçin.

Araç Kutusu'nda ImageView

Görüntüyü program aracılığıyla görüntüleme

SF Monkey.jpg Resources dizininin kökünde bulunduğundan, uygulama paketinin kökünde çalışma zamanında kullanılabilir. Bu görüntüyü bir görüntü görünümü denetiminde görüntülemek için aşağıdaki kodu kullanın:

imageview1.Image = UIImage.FromBundle("SF Monkey.png");

Görüntüyü /Resources/Pics/SF Monkey.jpg yerleştirseydik, kod yola Pics klasörünü eklerdi:

imageview1.Image = UIImage.FromBundle("Pics/SF Monkey.png");

Kaynak dosyası başvurularının Kaynaklar klasörünü içermesi gerekmez.