내 scrollView의 경우 이미지가 DLImageLoader를 통해 웹에서 다운로드됩니다. 이 이미지에 대한 링크는 처음에는 Firebase에서 검토됩니다. 앱을 실행할 때 스크롤보기에는 첫 번째 이미지 만 표시되고 스 와이프하면 빈 화면이 표시됩니다. 배열의 각 요소를 텍스트로 표시하여 링크가 작동하는지 확인하고 그 부분이 정상인지 확인했습니다. 스크롤보기 만 1 이미지 표시
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)
}
}
는 "
https://firebasestorage.googleapis.com/v0/b/thedurbanapp-acc22.appspot.com/o/Home%20Images%2Fp1040565.jpg?alt=media&token=62632d2a-82d7-4448-b99c-455383872703"
에는 이미지를 보려면 이미지를 설정하지 않습니다를 시도 할 수 있습니다. 당신이 그것을 설정하면 무게가 작동합니다 – Vinodh
는 당신에게 이미지 URL의 로그를 줄 수 있습니다. 'self.imageURLs'을 묻습니다. – Vinodh
나는 질문을 편집하고 링크의 이미지뿐만 아니라 1 개의 링크를 추가하여 2 개 이상의 링크를 게시하는 것을 허용하지 않습니다. @Vinodh –