Latest State
This commit is contained in:
parent
519542d3e5
commit
93ed26820d
@ -20,6 +20,12 @@ import UIKit
|
||||
let imageLoader = MFLoadImageView(pinnedEdges: .all)
|
||||
let leftContainer = ViewConstrainingView.empty()
|
||||
|
||||
//------------------------------------------------------
|
||||
// MARK: - Properties
|
||||
//------------------------------------------------------
|
||||
|
||||
var textPadding: CGFloat = PaddingOne
|
||||
|
||||
//------------------------------------------------------
|
||||
// MARK: - Constraints
|
||||
//------------------------------------------------------
|
||||
@ -104,6 +110,18 @@ import UIKit
|
||||
let imageloaderBottom = imageLoader.bottomAnchor.constraint(equalTo: layoutMarginsGuide.bottomAnchor)
|
||||
imageloaderBottom.priority = UILayoutPriority(249)
|
||||
imageloaderBottom.isActive = true
|
||||
|
||||
// title.widthAnchor.constraint(equalTo: leftContainer.widthAnchor).isActive = true
|
||||
// message.widthAnchor.constraint(equalTo: leftContainer.widthAnchor).isActive = true
|
||||
|
||||
// title.setContentCompressionResistancePriority(UILayoutPriority(970), for: .horizontal)
|
||||
// title.setContentCompressionResistancePriority(.required, for: .vertical)
|
||||
// message.setContentCompressionResistancePriority(UILayoutPriority(970), for: .horizontal)
|
||||
// message.setContentCompressionResistancePriority(.required, for: .vertical)
|
||||
// button.setContentCompressionResistancePriority(UILayoutPriority(976), for: .horizontal)
|
||||
// button.setContentCompressionResistancePriority(.required, for: .vertical)
|
||||
// imageLoader.loadingSpinner.setContentCompressionResistancePriority(UILayoutPriority(975), for: .horizontal)
|
||||
// imageLoader.imageView.setContentCompressionResistancePriority(UILayoutPriority(975), for: .horizontal)
|
||||
}
|
||||
|
||||
override open func updateView(_ size: CGFloat) {
|
||||
@ -115,8 +133,13 @@ import UIKit
|
||||
imageLoader.updateView(size)
|
||||
leftContainer.updateView(size)
|
||||
|
||||
messageTopConstraint?.constant = title.hasText ? PaddingOne : 0
|
||||
buttonTopConstraint?.constant = message.hasText ? PaddingTwo : (title.hasText ? PaddingOne : 0)
|
||||
let titlePadding = title.hasText ? textPadding : 0
|
||||
messageTopConstraint?.constant = titlePadding
|
||||
buttonTopConstraint?.constant = message.hasText ? PaddingTwo : titlePadding
|
||||
}
|
||||
|
||||
public override static func estimatedHeight(forRow json: [AnyHashable: Any]?, delegateObject: MVMCoreUIDelegateObject?) -> CGFloat {
|
||||
return 197
|
||||
}
|
||||
|
||||
//------------------------------------------------------
|
||||
@ -132,6 +155,10 @@ import UIKit
|
||||
backgroundColor = nil
|
||||
}
|
||||
|
||||
open override func setAsMolecule() {
|
||||
super.setAsMolecule()
|
||||
}
|
||||
|
||||
open override func setWithJSON(_ json: [AnyHashable: Any]?, delegateObject: MVMCoreUIDelegateObject?, additionalData: [AnyHashable: Any]?) {
|
||||
super.setWithJSON(json, delegateObject: delegateObject, additionalData: additionalData)
|
||||
|
||||
@ -141,5 +168,6 @@ import UIKit
|
||||
message.setWithJSON(dictionary.optionalDictionaryForKey("message"), delegateObject: delegateObject, additionalData: additionalData)
|
||||
button.setWithJSON(dictionary.optionalDictionaryForKey("button"), delegateObject: delegateObject, additionalData: additionalData)
|
||||
imageLoader.setWithJSON(dictionary.optionalDictionaryForKey("image"), delegateObject: delegateObject, additionalData: additionalData)
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user