Swift - UIImageview URL 幻灯片

Swift - UIImageview URL slideshow

大家好我有一个我无法解决的问题,我有一个用 Object C 编写的应用程序,我想制作或重写它或与 Swift 兼容。 作为 Swift 的新手,我想知道如何将这段用 Object C 编写的代码设置为 swift.
感谢大家对我的支持

第一个幻灯片横幅

//use your URL
NSData *picOne = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picTwo = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picThree = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picFour = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picFive = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picSix = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];

//then convert data to actual pictures
UIImage *onePic = [UIImage imageWithData:picOne];
UIImage *twoPic = [UIImage imageWithData:picTwo];
UIImage *threePic = [UIImage imageWithData:picThree];
UIImage *fourPic = [UIImage imageWithData:picFour];
UIImage *fivePic = [UIImage imageWithData:picFive];
UIImage *sixPic = [UIImage imageWithData:picSix];

//then SHABAM!
immagine.animationImages = [NSArray arrayWithObjects: onePic,twoPic,threePic,fourPic,fivePic,sixPic, nil];
immagine.animationDuration = 60.00f;
immagine.animationRepeatCount = 0;

[immagine startAnimating];

第二个幻灯片横幅

//use second URL
NSData *picNine = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picTen = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];
NSData *picEleven = [NSData dataWithContentsOfURL:[NSURL URLWithString:@"URL"]];

//second convert data to actual pictures
UIImage *ninePic = [UIImage imageWithData:picNine];
UIImage *tenPic = [UIImage imageWithData:picTen];
UIImage *elevenPic = [UIImage imageWithData:picEleven];

//result
immagine2.animationImages = [NSArray arrayWithObjects: ninePic,tenPic,elevenPic, nil];
immagine2.animationDuration= 50.00f;
immagine2.animationRepeatCount = 0;

[immagine2 startAnimating];

您正在做的事情在 Swift 中应该看起来像这样。

let url = NSURL(string: image.url)
let data = NSData(contentsOfURL: url!)
imageURL.image = UIImage(data: data!)

var imgListArray :[String] = ["imageURL1", "imageURL2"...]

self.imageView.animationImages = imgListArray;
self.imageView.animationDuration = 60.0
self.imageView.repeatCount = 0
self.imageView.startAnimating()