像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的正常操作