文章来源:淘论文网   发布者: 毕业设计   浏览量: 35



还可以点击去查询以下关键词:
[SwipeMenuV]    [定制]    [iewController]    [SwipeMenuV定制iewController]   

项目介绍:

SwipeMenuViewController



Overview

This is swipable menu framework including SwipeMenuView and SwipeMenuViewController. It is designed to resembling simple UIKit interface.

从这里下载
请按你喜欢当明星

Demo

Here are some style demos and codes using SwipeMenuView.

Segmented style@IBOutlet weak var swipeMenuView: SwipeMenuView! { didSet { swipeMenuView.delegate = self swipeMenuView.dataSource = self var options: SwipeMenuViewOptions = .init() options.tabView.style = .segmented options.tabView.underlineView.backgroundColor = UIColor.customUnderlineColor options.tabView.itemView.textColor = UIColor.customTextColor options.tabView.itemView.selectedTextColor = UIColor.customSelectedTextColor swipeMenuView.reload(options: options) } }

Flexible style@IBOutlet weak var swipeMenuView: SwipeMenuView! { didSet { swipeMenuView.delegate = self swipeMenuView.dataSource = self var options: SwipeMenuViewOptions = .init() options.tabView.style = .flexible options.tabView.margin = 8.0 options.tabView.underlineView.backgroundColor = UIColor.customUnderlineColor options.tabView.backgroundColor = UIColor.customBackgroundColor options.tabView.underlineView.height = 3.0 options.tabView.itemView.textColor = UIColor.customTextColor options.tabView.itemView.selectedTextColor = .white options.tabView.itemView.margin = 10.0 options.contentScrollView.backgroundColor = UIColor.customBackgroundColor swipeMenuView.reload(options: options) } }

InstallationCocoaPods

SwipeMenuViewController is available through CocoaPods. To install it, add the following line to your Podfile :

pod ‘SwipeMenuViewController’Carthage

SwipeMenuViewController is also available through Carthage. Add the following line to your Cartfile :

github “yysskk/SwipeMenuViewController”UsageSwipeMenuView

1) Add the files listed in the installation section to your project

2) Import SwipeMenuViewController module to your CustomViewController class

import SwipeMenuViewController

3) Add SwipeMenuView to CustomViewController , then set dataSource and delegate, options if you need for it

class CustomViewController: UIViewController { @IBOutlet weak var swipeMenuView: SwipeMenuView! override func viewDidLoad() { super.viewDidLoad() swipeMenuView.dataSource = self swipeMenuView.delegate = self let options: SwipeMenuViewOptions = .init() swipeMenuView.reloadData(options: options) } }

4) Conform your CustomViewController to SwipeMenuViewControllerDelegate optional protocol.

extension CustomViewController: SwipeMenuViewControllerDelegate { // MARK - SwipeMenuViewControllerDelegate func swipeMenuView(_ swipeMenuView: SwipeMenuView, willChangeIndexFrom fromIndex: Int, to toIndex: Int) { // Codes } func swipeMenuView(_ swipeMenuView: SwipeMenuView, didChangeIndexFrom fromIndex: Int, to toIndex: Int) { // Codes } }

5) Conform your CustomViewController to SwipeMenuViewControllerDataSource protocol.

extension CustomViewController: SwipeMenuViewControllerDataSource { //MARK - SwipeMenuViewControllerDataSource func numberOfPages(in swipeMenuView: SwipeMenuView) -> Int { return array.count } func swipeMenuView(_ swipeMenuView: SwipeMenuView, titleForPageAt index: Int) -> String { return array[index] } func swipeMenuView(_ swipeMenuView: SwipeMenuView, viewControllerForPageAt index: Int) -> UIViewController { let vc = ContentViewController() return vc } }SwipeMenuViewController

1) Check SwipeMenuView section 1) ~ 2)

2) Use SwipeMenuViewController classes

class CustomViewController: SwipeMenuViewController { }

3) Conform your CustomViewController to override SwipeMenuViewDelegate methods and SwipeMenuViewDataSource methods if you need.

extension CustomViewController { // MARK: - SwipeMenuViewDelegate override func swipeMenuView(_ swipeMenuView: SwipeMenuView, willChangeIndexFrom fromIndex: Int, to toIndex: Int) { // Codes } override func swipeMenuView(_ swipeMenuView: SwipeMenuView, didChangeIndexFrom fromIndex: Int, to toIndex: Int) { // Codes } // MARK - SwipeMenuViewDataSource open override func numberOfPages(in swipeMenuView: SwipeMenuView) -> Int { return array.count } override func swipeMenuView(_ swipeMenuView: SwipeMenuView, titleForPageAt index: Int) -> String { return array[index] } override func swipeMenuView(_ swipeMenuView: SwipeMenuView, viewControllerForPageAt index: Int) -> UIViewController { let vc = ContentViewController() return vc } }Requirements

Xcode 8.0+

Swift 3.0+

CreatorYusuke Morishita

Github

论文开题报告

这里还有:


还可以点击去查询:
[SwipeMenuV]    [定制]    [iewController]    [SwipeMenuV定制iewController]   

请扫码加微信 微信号:sj52abcd


下载地址: http://www.taolw.com/down/5409.docx
  • 上一篇:AVPlayer封装,适合Tab毕业设计leView,Push,模态,接口丰富
  • 下一篇:选择位置坐下动画Demo