Files
raspberry/iOS/Wallet/Sources/Common/View/CommonViewContainer.swift
T
Андрей Геращенко 19b95bc1d9 MALINKA-210: Added "Create wallet" screen
2022-08-31 14:20:08 +03:00

52 lines
1.6 KiB
Swift

//
// CommonViewContainer.swift
// Wallet
//
// Created by Igor on 19.02.2021.
// Copyright © 2021 AM. All rights reserved.
//
import UIKit
@IBDesignable
class CommonViewContainer: UIView {
@IBInspectable var cornerRadius: CGFloat = 16 {
didSet { self.contentView.layer.cornerRadius = self.cornerRadius }
}
@IBInspectable var color: UIColor = Asset.snow.color
let imgView = UIImageView()
let contentView = UIView()
override init(frame: CGRect) {
super.init(frame: frame)
self.prepare()
}
required init?(coder: NSCoder) {
super.init(coder: coder)
self.prepare()
}
private func prepare() {
self.clipsToBounds = false
self.backgroundColor = .clear
self.contentView.frame = bounds
self.contentView.backgroundColor = Asset.snow.color
self.contentView.layer.cornerRadius = self.cornerRadius
self.contentView.clipsToBounds = true
self.contentView.translatesAutoresizingMaskIntoConstraints = true
self.contentView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.insertSubview(self.contentView, at: 0)
self.imgView.image = Asset.commonShadow.image.resizableImage(withCapInsets: .init(top: 30, left: 30, bottom: 30, right: 30))
self.imgView.frame = .init(x: -12, y: -12, width: frame.width + 24, height: frame.height + 28)
self.imgView.translatesAutoresizingMaskIntoConstraints = true
self.imgView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
self.insertSubview(self.imgView, at: 0)
}
}