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?
7
A
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.
Resim öğelerinizde bulunuyorsa, bir NSURL ... – Zolnoor
kullanmanız gerekmemelidir. Bunun bir yolu yoktur. –
"NSURL tedarik etmem gerekiyor *" Hayır yok. – matt