问题描述
我的 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 (将#修改为@)