簡體   English   中英

如何在 swift 中使用滑塊向 UIImageView 顯示多個圖像 url 字符串

[英]How can I show multiple image url string to UIImageView using slider in swift

我是 swift 的新手,我面臨着向 uiimage 顯示多個 url 字符串圖像的問題

我的代碼是這樣的

在視圖中加載

Array = [UIImage (named: "ISDI1")!,UIImage (named: "ISDI2")!,UIImage (named: "ISDI3")!,UIImage (named: "ISDI4")!,UIImage (named: "ISDI5")!]
        sliderView.maximumValue = Float(Array.count - 1)



  @IBAction func btnPreviousClick(_ sender: Any) {
        sliderView.value -= 1
        imgView.image = Array[Int(sliderView.value)]
    }

    @IBAction func btnNextClick(_ sender: Any) {
        sliderView.value += 1
        imgView.image = Array[Int(sliderView.value)]
    }

    @IBAction func SliderViewClick(_ sender: UISlider) {
        var value = Int(sender.value)
        imgView.image = Array[value]
    }

現在我得到這樣的 url 字符串

http://diceapp.in/mailer_isdi_2020/images/4.jpeg , http://diceapp.in/mailer_isdi_2020/images/3.jpeg , http://diceapp.in/mailer_isdi_2020/images/1.jpeg

如何在圖像視圖中顯示此網址?

我正在使用此代碼將 url 轉換為圖像,但它現在崩潰了

let url = NSURL(string:Image ?? "")
        if !(url?.absoluteString == "") {
            let data = NSData(contentsOf: url! as URL) //make sure your image in this url does exist, otherwise unwrap in a if let check
            imgView.image = UIImage(data: data! as Data)
        }

首先,您需要使用此方法從字符串中獲取圖像 url

var imageUrlStrings = "http://diceapp.in/mailer_isdi_2020/images/4.jpeg , http://diceapp.in/mailer_isdi_2020/images/3.jpeg , http://diceapp.in/mailer_isdi_2020/images/1.jpeg"
var imageArr = imageUrlStrings.components(separatedBy: " , ")

imageArr的值將類似於

["http://diceapp.in/mailer_isdi_2020/images/4.jpeg", "http://diceapp.in/mailer_isdi_2020/images/3.jpeg", "http://diceapp.in/mailer_isdi_2020/images/1.jpeg"]

現在您有了單獨的圖像 URL。 下載並在單個索引中顯示圖像。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM