gpt4 book ai didi

ios - 如何使用 swift 将图像字符串值传递给 imageslide

转载 作者:可可西里 更新时间:2023-11-01 01:26:32 25 4
gpt4 key购买 nike

我正在开发一个使用 swift 2.2 的应用程序,在我的应用程序中使用图像幻灯片放映通过引用此链接 https://github.com/zvonicek/ImageSlideshow我想传递带有连接 url 的图像字符串....

图像字符串是从 json 数据中获取的:

{

"Values Of Image":[{

"image":"apple.png,jewels.png,gun.png,mango.png"

}]

}

这只是一个示例 json 数据,但我正在获取这样的数据

现在我可以分离字符串了,现在我想将值传递给 alamofire source(imageslide)

在 Controller 中编码:

在 View 中加载:

let MyImageSlide =  json["Values Of Image"][0]["image"].stringValue
let parts = MyImageSlide.componentsSeparatedByString(",")
for numbers in parts{
print("image String:\(numbers)")
let alamofireSource = [AlamofireSource(urlString: "https://www.something.com" + numbers as String)!]
self.SecondImageShow.backgroundColor = UIColor.whiteColor()
self.SecondImageShow.pageControlPosition = PageControlPosition.UnderScrollView
self.SecondImageShow.pageControl.currentPageIndicatorTintColor = UIColor.lightGrayColor()
self.SecondImageShow.pageControl.pageIndicatorTintColor = UIColor.blackColor()
self.SecondImageShow.contentScaleMode = UIViewContentMode.ScaleAspectFill
self.SecondImageShow.setImageInputs(alamofireSource)
}

我的回复中的图片总数是四张……但它只获取最后一张图片……帮我获取所有图片

最佳答案

它只显示最后一个,因为你在循环中调用了 setImageInputs

setImageInputs 应该调用图像源数组。您的更改应如下所示。

// create array of image sources
var images = [InputSource]()

for numbers in parts{
let alamofireSource = AlamofireSource(urlString: "https://www.something.com" + numbers as String)!
images.append(alamofireSource)
}

self.SecondImageShow.backgroundColor = UIColor.whiteColor()
self.SecondImageShow.pageControlPosition = PageControlPosition.UnderScrollView
self.SecondImageShow.pageControl.currentPageIndicatorTintColor = UIColor.lightGrayColor()
self.SecondImageShow.pageControl.pageIndicatorTintColor = UIColor.blackColor()
self.SecondImageShow.contentScaleMode = UIViewContentMode.ScaleAspectFill

// load the array here
self.SecondImageShow.setImageInputs(images)

在这里引用细节类https://github.com/zvonicek/ImageSlideshow/blob/master/ImageSlideshow/Classes/Core/ImageSlideshow.swift

关于ios - 如何使用 swift 将图像字符串值传递给 imageslide,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com