2016-07-14 11 views
1

Ich bin neu in iOS swift Programmierung wirklich brauchen Hilfe!Laden Sie mehrere Bilder aus dem Verzeichnis mit swift

I heruntergeladenen Bilder von URL und /Users/mymac/Library/Developer/CoreSimulator/Geräte/583C02D5-9A88-4756-9044-CD6DB4DCB57C/data/Container/Daten/Anwendung/699F623B-000B- auf den Pfad gespeichert 4365-B451-CA3104AD958B/Dokumente/Bilder

Jetzt bin ich in der Lage Bilder laden ImageView indem Sie den Namen manuell

var fileName = "Images/1A_Dorsal aspect.jpg" 
    var paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as NSString 
    var getImagePath = paths.stringByAppendingPathComponent(fileName) 
    imageLoad.image = UIImage(contentsOfFile: getImagePath) 

was Angabe ich brauche, ist das Bild laden die Nummer mit (dh 25 Bilder sind in meinem Ordner Images) mit für loo pi wollen die Bilder eins nach dem anderen wie Android (Java)

+0

Diese Frage zu ios verwandt ist, –

+0

Ja rasche Sprache in iOS – Raghuram

Antwort

0

Hier finden Sie alle Bilder Namen erhalten laden, die in „Images“ Speicherordner Versuchen unten Code:

let fileManager = NSFileManager.defaultManager() 
let arrImages : NSMutableArray = [] 
      let tempFolderPath = AppHelper.fileInDocumentsDirectory("Images") 
      do { 
       let filePaths = try fileManager.contentsOfDirectoryAtPath(tempFolderPath) 
       for filePath in filePaths { 
         try arrImages.addObject(tempFolderPath + "/" + filePath) 

       } 
      } catch { 
       print("Could not get folder: \(error)") 
      } 
print(arrImages) 
+0

Aber wie kann ich Bilder zu Imageview laden? – Raghuram

+0

Verwenden Sie TableView? –

+0

Nein Ich verwende Imageview und pageItemController, um zu scrollen. Beim Scrollen der Seiten möchte ich die Bilder geändert werden – Raghuram

0

laden mehrere Bilder aus dem Ordner oder Verzeichnis. - Swift 4

Hier ist das Bild zu zeigen, was wir in dem unten angegebenen Code erreichen wollen. enter image description here

Hier ist der Code, um die verschiedenen Bilder aus dem Ordner im Dokumentenverzeichnis zu finden. Ich habe eine Methode geschrieben, um das Gleiche zu tun.

Im Code übergeben wir den "Ordnernamen" (dh. Rot) und erhalten den Inhalt dieses Verzeichnisses. Im Gegenzug haben wir das Array mit Bildern erhalten.

static func loadImagesFromAlbum(folderName:String) -> [String]{ 

    let nsDocumentDirectory = FileManager.SearchPathDirectory.documentDirectory 
    let nsUserDomainMask = FileManager.SearchPathDomainMask.userDomainMask 
    let paths    = NSSearchPathForDirectoriesInDomains(nsDocumentDirectory, nsUserDomainMask, true) 
    var theItems = [String]() 
    if let dirPath   = paths.first 
    { 
     let imageURL = URL(fileURLWithPath: dirPath).appendingPathComponent(folderName) 

     do { 
      theItems = try FileManager.default.contentsOfDirectory(atPath: imageURL.path) 
      return theItems 
     } catch let error as NSError { 
      print(error.localizedDescription) 
      return theItems 
     } 
    } 
    return theItems 
} 

Hier ist das Ergebnis der angegebenen Code. enter image description here

Ich hoffe, es hilft.

Dank

Verwandte Themen