2015-04-24 23 views
7

Yerel bir UIImage varlığı yüklemenin en kolay yolu +[UIImage imageNamed] kullanmaktır ancak benim durumum için, bir NSURL * sağlamak istiyorum. Yerel dosya için bir NSURL * nasıl edinebilirim?Image.xcassets'te bir görüntü için NSURL nasıl oluşturulur?

+1

Resim öğelerinizde bulunuyorsa, bir NSURL ... – Zolnoor

+1

kullanmanız gerekmemelidir. Bunun bir yolu yoktur. –

+1

"NSURL tedarik etmem gerekiyor *" Hayır yok. – matt

cevap

6

Xcasset kullanırken, Xcode tüm dosyalarınızı yeni bir tanesine koydu. Hepsini yönetmek için 1 dosya. Dolayısıyla, doğrudan bir xcasset içindeki bir görüntü mağazasına erişemezsiniz. Elma en documentation Gönderen:

en az iOS 7 veya OS'nin dağıtım hedefiyle projeler için X 10.9, Xcode uygulamanız için indirme süresini azaltan bir çalışma zamanı ikili dosya formatına içine varlık katalog derler.

dosyaya erişmek varsa, sahip iki seçenek:

  • Bu resmin xcasset kullanabilirsiniz, ancak projenizde bir normal bir resim olarak resim koymak ve kullanmayın NSBundle o
  • Kullanım UIImage imageNamed olsun ve seçtiğiniz

Ama ne olursa olsun ihtiyaç içinde dizine kaydedin etmek, onu yönetmek için başka bir yol düşünmek gerekir. Yukarıdaki çözümler işe yarayacak, ama eminim ki daha hoş bir çözümün olabilir.