This commit is contained in:
Suresh, Kamlesh 2021-07-07 21:34:37 -04:00
parent 43d0c530e7
commit 24481d9345

View File

@ -53,31 +53,28 @@ open class Container: View, ContainerProtocol {
open func constrainView(_ view: UIView) {
containerHelper.constrainView(view)
}
}
// MARK: - MVMCoreViewProtocol
public extension Container {
override func updateView(_ size: CGFloat) {
// MARK: - MVMCoreViewProtocol
open override func updateView(_ size: CGFloat) {
super.updateView(size)
(view as? MVMCoreViewProtocol)?.updateView(size)
containerHelper.updateViewMargins(self, model: containerModel, size: size)
}
/// Will be called only once.
override func setupView() {
open override func setupView() {
super.setupView()
isAccessibilityElement = false
backgroundColor = .clear
}
func addAndContain(_ view: UIView) {
open func addAndContain(_ view: UIView) {
view.translatesAutoresizingMaskIntoConstraints = false
addSubview(view)
containerHelper.constrainView(view)
self.view = view
}
convenience init(andContain view: UIView) {
self.init()
addAndContain(view)