2011-06-01 22 views
8

görüntü yolunu belirtmek için UIImage.FromFile() yöntemiyle bir yol sorunum var. Çözüm klasörüm 3 projeye sahip ve ana kullanıcı arayüzü projesinde bir Images klasörü var. Bu klasördeki tüm proje resimlerini koymak ve bu gibi bir kod vardır:MonoTouch - Nasıl UIImage.FromFile()

UIImage myImg = UIImage.FromFile("Images/someImage.png"); 

Zaten this ve tüm these konularını inceledik ..

Ben görüntüleri inşa özelliğini ayarlayın "içerik" ve vb ..

bana yardım edebilir: belirli bir proje klasörüne bir görüntü ekleyerek adım

  • adım ve
  • dinamik kullanmak
  • NSBundle nasıl kullanılır ve neden bunu kullanmak zorundayız? Eğer doğru onu kabulde dosyada, tıkladığınız takdirde

cevap

12

Genellikle özellikleri var ve Content olarak işaretlenmiş sonra aşağıdaki çalışır:

UIImage myImg = UIImage.FromFile(@"Images/someImage.png"); 
+0

Merhaba Mr.Ryan, cevabınız için teşekkürler. Bunu deniyorum ama görüntü dosyasını İçerik olarak seçtiğimde, i-telefon simülatörü donuyor. Ve en kötüsü, eğer görüntü türünü derlediğimde bir daha asla cevap vermez. google bu durumdayken, "ios versiyonunu kontrol et" tavsiyeleri. Yardım edebilir misin? görüntü derleme türünü değiştirdiğimde neden simülatör çöküyor? – DortGen

+1

Bilmiyorum - Bu tür davranışları hiç görmedim. Donma işleminin görüntü yükleme işleminin bir sonucu olduğundan ve kodun başka bir bölümünün olmadığından emin misiniz? – Ryan

+0

Birden çok kez kontrol ettim ve durumun bu olduğunu belirledim. Ama bu akşam tekrar deneyeceğim, boş bir proje oluşturacağım ve sadece resim dizini ekleyeceğim ve kodunuzu snipped kullanmayı deneyeceğim. Sonucu tekrar yazacağım. – DortGen

2

çok first question Bağlı zorundadır çözümü - sen DOS/Windows yolları ("\") değil, Unix stil yolları ("/") kullanmanız gerekir.

Ayrıca, yollarınızın muhafazasını dikkatle kontrol etmelisiniz - emülatör, gerçek cihazdan daha yanlış bir durumdur.

Son olarak, görüntü dosyalarının, paketin köküne göre olduklarını düşündüğünüz yerde olduğunu doğrulamak için .app paketinizin içine bakın.

+1

Soru, zaten Unix stil yollarını kullanır! – andynormancx

+3

Bu, sorunun cevabını verdikten sonra düzenlenmiş olmasından dolayı. – Jason

İlgili konular