微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

快速将图像传递到幻灯片视图

如何解决快速将图像传递到幻灯片视图

我的 UIViewController 中有一个处理幻灯片的子视图, 我的 viewController 代码如下,图像未加载或有时仅加载一张图像的问题

    import UIKit
    import Alamofire
    import SwiftyJSON
    import SDWebImage
    import SwifterSwift
    import Kingfisher
    import ImageSlideshow




    class DetailsViewController: UIViewController {


    var data: JSON?


    @IBOutlet weak var imageView: UIImageView!
    @IBOutlet weak var imageView2: UIImageView!

    @IBOutlet weak var AdTitle: UILabel!
    @IBOutlet weak var AdDetails: UITextView!
    @IBOutlet weak var ContactBtn: UIButton!
    @IBOutlet weak var ShareBtn: UIButton!

    @IBOutlet weak var DateLabel: UILabel!
    @IBOutlet weak var CityLabel: UILabel!
    @IBOutlet weak var imagesSlideshowView: ImageSlideshow!






    override func viewDidLoad() {
        super.viewDidLoad()
        
        if let id = Helper.getUserId() {
            ContactBtn.isHidden = false
        } else {
            ContactBtn.isHidden = true
        }
        
        AdDetails.textContainer.heighttracksTextView = true
        AdDetails.isScrollEnabled = false
        //self.navigationController?.navigationBar.semanticContentAttribute = .forceRightToLeft
        let PostTitle = data!["title"].string
        self.title = PostTitle!
                    
         


        
        let imageUrl = data!["document"].string
        let url = NSURL(string:("https://site/uploads/" + imageUrl!))

        let imageUrl2 = data!["document2"].string
        let Image2url = NSURL(string:("https://site/uploads/" + imageUrl2!))
        imageView.sd_setimage(with: url as URL?,placeholderImage: UIImage(named: "placeholder.png"))
        
            
        
        CityLabel.text = data!["city"].string
        AdTitle.text = data!["title"].string
        AdDetails.text = data!["message"].string
        
        let PostTime = data!["time"].string!
        
        let startDate = PostTime
        
        let dateFormatter = DateFormatter()
        dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
        let date = dateFormatter.date(from: startDate)
        
        let converted = date?.timeAgodisplay()
        DateLabel.text = date?.timeAgodisplay()
        
        let uploadsBaseUrl = "https://site/uploads/"
        var imagesSlideshowView = ImageSlideshow()
        if let image1urlString = data?["document"].string,let image1url = URL(string: uploadsBaseUrl + image1urlString),let image2urlString = data?["document2"].string,let image2url = URL(string: uploadsBaseUrl + image2urlString) {

            var imagesSources: [KingfisherSource] = []
            imagesSources.append(KingfisherSource(url: image1url))
            imagesSources.append(KingfisherSource(url: image2url))

            imagesSlideshowView.setimageInputs(imagesSources)
            let pageIndicator = UIPageControl()
            pageIndicator.currentPageIndicatorTintColor = UIColor.lightGray
            pageIndicator.pageIndicatorTintColor = UIColor.black
            imagesSlideshowView.pageIndicator = pageIndicator
            
        }

是否有助于解决此问题并加载数据库列中的所有图像? 我有两个图像列 document 和 document2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?