Update (UI Design + ContainerController)
This commit is contained in:
+106
@@ -0,0 +1,106 @@
|
||||
import UIKit
|
||||
import ContainerControllerSwift
|
||||
|
||||
class CryptoViewController: StoryboardController {
|
||||
|
||||
@IBOutlet weak var tableView: TableAdapterView!
|
||||
|
||||
var containers: [ContainerController] = []
|
||||
override func viewDidLoad() {
|
||||
super.viewDidLoad()
|
||||
|
||||
self.navBarHide = true
|
||||
|
||||
title = "Crypto"
|
||||
let color1 = #colorLiteral(red: 0.1019607843, green: 0.168627451, blue: 0.4588235294, alpha: 1)
|
||||
|
||||
view.backgroundColor = color1
|
||||
|
||||
|
||||
var items: [TableAdapterItem] = []
|
||||
items.append( CryptoTitleItem(state: .init() ) )
|
||||
tableView.set(items: items, animated: true)
|
||||
|
||||
|
||||
addContainerr(position: .init(top: 50, middle: 456, bottom: 100))
|
||||
}
|
||||
|
||||
func addContainerr(position: ContainerPosition) {
|
||||
|
||||
let layoutC = ContainerLayout()
|
||||
layoutC.positions = position //
|
||||
layoutC.insets = .init(right: 0, left: 0)
|
||||
var container = ContainerController(addTo: self, layout: layoutC)
|
||||
container.view.cornerRadius = 36
|
||||
container.view.addShadow()
|
||||
container.view.tag = 12
|
||||
container.delegate = self
|
||||
let shadowColor = UIColor.black.withAlphaComponent(0.1).cgColor
|
||||
|
||||
container.view.layer.shadowOpacity = Float(0.20)
|
||||
container.view.layer.shadowOffset = .init(width: 0, height: 13)
|
||||
container.view.layer.shadowRadius = 30.0
|
||||
container.view.layer.shadowColor = UIColor.black.cgColor
|
||||
|
||||
let fr = CGRect(x: 0, y: 0, width: ScreenSize.width, height: 173)
|
||||
let header = CryptoHeaderView()
|
||||
header.frame = fr
|
||||
container.add(headerView: header)
|
||||
|
||||
|
||||
// let fr2 = CGRect(x: 0, y: 0, width: ScreenSize.width, height: 98)
|
||||
// let footer = PlaylistFooterPlayView()
|
||||
// footer.frame = fr2
|
||||
// container.add(footerView: footer)
|
||||
|
||||
// var imgHeader = UIImage(named: "imgWalletsHeader2")?.withTintColor(color, renderingMode: .alwaysTemplate)
|
||||
|
||||
// let color1 = #colorLiteral(red: 0.1019607843, green: 0.168627451, blue: 0.4588235294, alpha: 1)
|
||||
|
||||
// var header = UIImageView(frame: CGRect(x: 0, y: 0, width: ScreenSize.width - 23 - 23 , height: 680)) //
|
||||
// header.image = imgHeader
|
||||
// header.tintColor = color
|
||||
//
|
||||
// // container.view.addSubview(header) //
|
||||
// container.view.insertSubview(header, at: 0)
|
||||
container.view.backgroundColor = .white
|
||||
// container.view.mask = header
|
||||
|
||||
// container.add(headerView: header)
|
||||
// container.view.backgroundColor = color
|
||||
|
||||
var table = TableAdapterView(frame: CGRect(x: 0, y: 0, width: ContainerDevice.width, height: 0), style: .plain)
|
||||
table.indicatorStyle = .default
|
||||
// container.add(scrollView: addCollectionView())
|
||||
|
||||
|
||||
|
||||
let img1 = #imageLiteral(resourceName: "imgPlaylistMain")
|
||||
let img2 = #imageLiteral(resourceName: "imgPlaylistFlume")
|
||||
|
||||
|
||||
table.set(items: [
|
||||
CryptoOneItem(state: .init()),
|
||||
CryptoOneItem(state: .init()),
|
||||
CryptoOneItem(state: .init())
|
||||
] )
|
||||
|
||||
container.add(scrollView: table)
|
||||
container.move(type: .bottom)
|
||||
|
||||
main(delay: 1.05) {
|
||||
container.move(type: .middle
|
||||
)
|
||||
}
|
||||
|
||||
containers.append(container)
|
||||
|
||||
// self.view.addSubview(self.footerImg)
|
||||
}
|
||||
|
||||
override func containerControllerMove(_ containerController: ContainerController, position: CGFloat, type: ContainerMoveType, animation: Bool) {
|
||||
if animation {
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user