J'ai créé l'application de base Cocoa Touch et j'ai essayé de charger des images par programme. J'ai placé mes images dans les ressources du bundle. Grâce aux storyboards, les images sont chargées, mais ne fonctionnent pas par programmation. Les images ne s'afficheront pas.Comment charger des images dans un framework Cocoa Touch?
1
A
Répondre
2
Nous créons un cadre pour l'utilisation dans d'autres projets, Donc dans votre cadre, vous voulez accéder à votre bundle frameWork obtenir le bundle frameWork par le code ci-dessous.
func getBundle() -> Bundle? {
var bundle: Bundle?
if let urlString = Bundle.main.path(forResource: "YOUR_FRAMEWORK_BUNDLE_NAME", ofType: "framework", inDirectory: "Frameworks") {
bundle = (Bundle(url: URL(fileURLWithPath: urlString)))
}
return bundle
}
let bundel = getBundle()
imageView.image = UIImage(named: "image.jpg", in: bundel, compatibleWith: nil)
Vous devez obtenir le bundle de structure correctement. – Bala
Si je sélectionne via l'inspecteur de fichier si les images chargées dans le storyboard. mais même si je le fais par programmation. imageView.image = UIImage (nommé: "image.jpg") – vara