// // RamDescriptionViewController.swift // Wallet // // Created by grigori on 12.11.2021. // Copyright © 2021 AM. All rights reserved. // import Foundation import UIKit class RamDescriptionViewController: UIViewController { let scrollView = UIScrollView() let stackView = UIStackView() private let applyButton = CommonButtonAction() override func viewDidLoad() { super.viewDidLoad() title = "Зачем нужен RAM" navigationItem.leftBarButtonItem = .pop(self) view.backgroundColor = .white navigationController?.navigationBar.backgroundColor = .white stackView.axis = .vertical let field1: UIView = .field( title: "RAM", titleStyle: "bold_14", text: "невозобновляемый ресурс Вашего кошелька, нужный для совершения операций в сети blockchain EOS. Количество RAM измеряется в Кб.", textStyle: "regular_14" ) let field2: UIView = .field( title: "За что отвечает RAM", titleStyle: "bold_14", text: "RAM необходим для сохранения данных об операциях в blockchain и быстрому доступу к истории этих операций.", textStyle: "regular_14" ) let field3: UIView = .field( title: "Когда расходуется RAM", titleStyle: "bold_14", text: "Все действия связанные с созданием новых записей в Blockchain расходуют RAM. В число этих действий входят покупка/продажа/обмен токенов, создание p2p заявок и сделок, добавление новых токенов в кошелек.", textStyle: "regular_14" ) let field4: UIView = .field( title: "Покупка и продажа RAM", titleStyle: "bold_14", text: "Каждый пользователь может докупить необходимое количество или продать неиспользуемый RAM. Управление RAM происходит в разделе Ресурсы аккаунта. Покупка RAM в blockchain-сети EOS производится в токене EOS. Только пользователи Malinka могут покупать EOS за cash-токены с автоматической конвертацией в EOS. Если вы захотите продать свободный RAM, то на Ваш кошелек будет начислена сумма EOS от продажи.", textStyle: "regular_14" ) applyButton.lzTitle = "Перейти в мои ресурсы" applyButton.action = CommonMenuAction(action: { [weak self] (sender) in self?.navigationController?.pushViewController(StoryboardScene.Resources.setup.instantiate(), animated: true) }) stackView.distribution = .equalSpacing view.addSubview(scrollView) scrollView.isScrollEnabled = false scrollView.addSubview(stackView) stackView.addArrangedSubview(field1) stackView.addArrangedSubview(field2) stackView.addArrangedSubview(field3) stackView.addArrangedSubview(field4) view.addSubview(applyButton) UIView.activate(constraints: [ scrollView.topAnchor.constraint(equalTo: view.layoutMarginsGuide.topAnchor, constant: 12), scrollView.leftAnchor.constraint(equalTo: view.leftAnchor), scrollView.rightAnchor.constraint(equalTo: view.rightAnchor), scrollView.widthAnchor.constraint(equalTo: view.widthAnchor), scrollView.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -80), stackView.topAnchor.constraint(equalTo: scrollView.topAnchor, constant: 12), stackView.leftAnchor.constraint(equalTo: scrollView.leftAnchor, constant: 8), stackView.rightAnchor.constraint(equalTo: scrollView.rightAnchor, constant: -8), stackView.widthAnchor.constraint(equalTo: scrollView.widthAnchor), stackView.heightAnchor.constraint(equalToConstant: 530), applyButton.bottomAnchor.constraint(equalTo: view.bottomAnchor, constant: -32), applyButton.rightAnchor.constraint(equalTo: view.rightAnchor, constant: -8), applyButton.heightAnchor.constraint(equalToConstant: 48), applyButton.centerXAnchor.constraint(equalTo: view.centerXAnchor) ]) } }