Как я могу показать несколько строк URL-адреса изображения в UIImageView с помощью ползунка в Swift - PullRequest
0 голосов
/ 28 марта 2020

Я новичок в Swift, и у меня возникла проблема с отображением изображения из нескольких строк URL в uiimage

Мой код такой

В viewdidLoad

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 в представлении изображения?

Я использую этот код для преобразования URL-адреса в изображение, но теперь он получает sh

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)
        }

1 Ответ

1 голос
/ 28 марта 2020

Сначала вам нужно получить 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. Скачайте и покажите изображение в индивидуальном указателе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...