87 lines
4.7 KiB
Swift
87 lines
4.7 KiB
Swift
//
|
|
// 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)
|
|
])
|
|
}
|
|
}
|