像iOS中的Appstore一样的BannerView

您是否注意到App Store的用户界面在最近几年是相同的,而且还很棒。 但是,如何在不花太多精力的情况下在应用程序中实现像图像动画一样的App Store?

我使用了一个好的库项目来在应用程序中获得相同的UI。

ASCustomBannerView

这是横幅,其风格与App Store类似。 它每10秒钟会向左自动滑动一次,并向两侧自动滑动。 仅通过传递图像阵列即可快速使用它。

如何使用?

创建类型为BannerView的变量:

  @IBOutlet弱var baner:BannerView! 

导入图像并创建图像数组:

  //在此步骤中,您从URL或本地目录下载图像 
让imageName = [“ img1”,“ img2”,“ img3”,“ img4”]
  //创建类型为UIImage的数组 
var arrayImages = [UIImage]()
对于我在0 ... imageName.count-1
{
arrayImages.append(UIImage(name:imageName [i])!)
}

创建一个包含链接的数组:

  //使用nul禁用链接,或使用字符串“ http:// url ...”启用链接 
让urlList = [“ http:// url1 ..”,nil,nil,“ http:// url4 ..”]

实例化BannerView类:

  baner.createBanner(imagesArray:arrayImages)//仅用于图像 
//或这个:
baner.createBanner(imagesArray:arrayImages,urlArray:urlList)//用于图片+网址

您还可以为视图项目充电:

  baner.refreshBanner(imagesArray:arrayImages)//仅用于图像 
//或这个:
baner.refreshBanner(imagesArray:arrayImages,urlArray:urlList)//用于图片+网址

注意:图像应适合720×300的正常操作