Für meine scrollView werden die Bilder über DLImageLoader aus dem Internet heruntergeladen. Die Links zu diesen Bildern werden zunächst von Firebase überprüft. Wenn ich die App starte, wird in der Bildlaufansicht nur das erste Bild angezeigt und wenn ich wische, wird nur ein leerer Bildschirm angezeigt. Ich überprüft, ob die Links funktionieren, indem jedes Element des Arrays als Text angezeigt wird und dieser Teil ist in Ordnung.Scroll View zeigt nur 1 Bild
override func viewDidLoad()
{
super.viewDidLoad()
FIRDatabase.database().reference(withPath: "Main data").child("Home Image URLs").observeSingleEvent(of: .value, with: { (snapshot) in
if let snapString = snapshot.value as? String {
self.imageURLsVAR = snapString
self.imageURLs = self.imageURLsVAR.components(separatedBy: ",")
// self.label.text = String(self.imageURLs[1])
for i in 0..< imageURLs.count-1{
let imageview = UIImageView()
// imageview.image = homeImages[i]
dlURL = String(imageURLs[i])
DLImageLoader.sharedInstance().image(fromUrl: String(imageURLs[i]), imageView: imageview)
imageview.contentMode = .scaleAspectFit
let xPosition = self.view.frame.width * CGFloat(i)
imageview.frame = CGRect(x: xPosition, y: 0, width: self.imgScrollView.frame.width, height: self.imgScrollView.frame.height)
imgScrollView.contentSize.width = imgScrollView.frame.width * CGFloat(i + 1)
imgScrollView.addSubview(imageview)
view.sendSubview(toBack: imgScrollView)
}
}
}) { (error) in
print(error.
localizedDescription)
}
}
Sie nicht das Bild für die Bildansicht zu setzen. Wenn Sie festlegen, dass ich wt arbeiten wird – Vinodh
kann Ihnen Protokoll der Bild-URLs bekommen Sie bekommen. Ich frage 'self.imageURLs' – Vinodh
Ich bearbeitet die Frage und fügte ein Bild der Links sowie 1 Link, es wird mir nicht erlauben, 2 oder mehr Links @Vinodh –