国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Swift > 正文

Swift仿選擇電影票的效果并實現無限/自動輪播的方法

2020-03-09 17:31:34
字體:
來源:轉載
供稿:網友

效果圖

Swift,電影票,自動輪播

Swift,電影票,自動輪播

實現了什么功能?

1.類似于選擇電影票的效果

2.自動輪播

3.無限輪播

4.非當前顯示view具有縮放和透明的特效

5.頁面滾動的方向分為橫向和縱向

仿照UITableView使用代理實現傳值

protocol PageFlowViewDelegate : NSObjectProtocol{ func sizeForPageInFlowView(flowView : PageFlowView) -> CGSize /// 滾動到了某一列 func didScrollToPage(pageNumber : Int,inFlowView flowView : PageFlowView)  /// 點擊了第幾個cell /// /// - Parameters: /// - subView: 點擊的控件 /// - subIndex: 點擊控件的index func didSelectCell(subView : IndexBannerSubiew,subViewIndex subIndex : Int)}protocol PageFlowViewDataSource : NSObjectProtocol{ /// 返回顯示View的個數 func numberOfPagesInFlowView(flowView : PageFlowView) -> Int  /// 給某一列設置屬性 /// /// - Parameters: /// - flowView: <#flowView description#> /// - index: <#index description#> /// - Returns: <#return value description#> func cellForPageAtIndex(flowView : PageFlowView,atIndex index : Int) -> IndexBannerSubiew}

使用示例

// 模擬器原因,底部會有殘影,真機測試沒有let pageFlowView = PageFlowView.init(frame: CGRect.init(x: 0, y: 72, width: kScreenW, height: kScreenW*9/16))pageFlowView.backgroundColor = UIColor.whitepageFlowView.delegate = selfpageFlowView.dataSource = selfpageFlowView.minimumPageAlpha = 0.1pageFlowView.isCarousel = truepageFlowView.orientation = .verticalpageFlowView.isOpenAutoScroll = true//初始化pageControllet pageControl = UIPageControl.init(frame: CGRect.init(x: 0, y: pageFlowView.bounds.height-32, width: kScreenW, height: 8))pageFlowView.pageControl = pageControlpageFlowView.addSubview(pageControl)pageFlowView.reloadData()view.addSubview(pageFlowView)

源碼下載:

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


注:相關教程知識閱讀請移步到swift教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 彭泽县| 云阳县| 阿克陶县| 行唐县| 砀山县| 界首市| 乌拉特中旗| 临漳县| 汉阴县| 枣庄市| 虎林市| 镇远县| 闽清县| 若尔盖县| 海安县| 楚雄市| 尼勒克县| 启东市| 当涂县| 镇江市| 镇平县| 佳木斯市| 德庆县| 泗阳县| 安多县| 西青区| 温泉县| 安岳县| 白河县| 原平市| 开远市| 霍州市| 江西省| 兖州市| 高碑店市| 荣昌县| 荥阳市| 永定县| 青海省| 清新县| 历史|