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