//
|
// MineCommoentVC.swift
|
// OKProject
|
//
|
// Created by 无故事王国 on 2022/5/9.
|
// Copyright © 2022 yangwang. All rights reserved.
|
//
|
|
import UIKit
|
import VTMagic
|
|
class MineCommoentVC: YYViewController {
|
|
var seletedIndex = 0
|
/// 菜单
|
private let menu = ["我评论的","回复我的"]
|
|
/// VTMagicController
|
private lazy var vtmagic: VTMagicController = {
|
let vc = VTMagicController()
|
vc.magicView.navigationColor = UIColor.color(hexString: "#FFFFFF")
|
vc.magicView.layoutStyle = .default
|
vc.magicView.navigationHeight = 40
|
vc.magicView.separatorColor = UIColor.clear
|
vc.magicView.sliderColor = UIColor.clear
|
vc.magicView.itemSpacing = 0
|
vc.magicView.itemWidth = screenW / 2
|
vc.magicView.dataSource = self
|
vc.magicView.delegate = self
|
vc.magicView.isScrollEnabled = false
|
return vc
|
}()
|
|
override func viewDidLoad() {
|
super.viewDidLoad()
|
}
|
|
override func setupViews() {
|
navigationItem.title = "我的评价"
|
self.addChild(vtmagic)
|
view.addSubview(vtmagic.magicView)
|
}
|
|
//MARK: - Layouts
|
override func defineLayouts() {
|
super.defineLayouts()
|
|
vtmagic.magicView.snp.makeConstraints{make in
|
if #available(iOS 11.0, *) {
|
make.edges.equalTo(self.view.safeAreaLayoutGuide)
|
} else {
|
make.edges.equalToSuperview()
|
}
|
}
|
vtmagic.magicView.reloadData()
|
}
|
}
|
|
// MARK: - VTMagicViewDataSource
|
extension MineCommoentVC: VTMagicViewDataSource {
|
|
func menuTitles(for magicView: VTMagicView) -> [String] {
|
return menu
|
}
|
|
func magicView(_ magicView: VTMagicView, menuItemAt itemIndex: UInt) -> UIButton {
|
let bt = magicView.dequeueReusableItem(withIdentifier: "item")
|
if let button = bt{
|
return button
|
}else{
|
let bt = UIButton()
|
bt.titleLabel?.font = UIFont.init(name: Medium, size: 13)!
|
bt.setTitleColor(ThemeColor, for: .selected)
|
bt.setTitleColor(UIColor.color(light: UIColor.color(hexString: "#8C9097"), dark: UIColor.color(hexString: "#8C9097")), for: .normal)
|
return bt
|
}
|
}
|
|
func magicView(_ magicView: VTMagicView, viewControllerAtPage pageIndex: UInt) -> UIViewController {
|
let name = menu[Int(pageIndex)]
|
switch name {
|
case "我评论的":
|
let vc = MineCommoentReplyListVC()
|
return vc
|
case "回复我的":
|
let vc = MineCommoentReplyMeListVC()
|
return vc
|
default:
|
break
|
}
|
return UIViewController()
|
}
|
}
|
|
// MARK: - VTMagicViewDelegate
|
extension MineCommoentVC: VTMagicViewDelegate{
|
func magicView(_ magicView: VTMagicView, didSelectItemAt itemIndex: UInt) {
|
}
|
func magicView(_ magicView: VTMagicView, viewDidAppear viewController: UIViewController, atPage pageIndex: UInt) {
|
}
|
|
}
|