mirror of
https://github.com/tappollo/makata.git
synced 2026-04-29 12:25:02 +08:00
Making layouts right
This commit is contained in:
@@ -115,7 +115,7 @@ public extension Templates {
|
||||
}
|
||||
}
|
||||
|
||||
public override func layoutSubviews() {
|
||||
func updateScrollViewInsets() {
|
||||
if let scrollView = contentView as? UIScrollView {
|
||||
var topOffset: CGFloat = 0
|
||||
var bottomOffset: CGFloat = 0
|
||||
@@ -158,8 +158,12 @@ public extension Templates {
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public override func layoutSubviews() {
|
||||
super.layoutSubviews()
|
||||
|
||||
updateScrollViewInsets()
|
||||
}
|
||||
|
||||
@discardableResult
|
||||
|
||||
@@ -33,9 +33,16 @@ open class ControllerTemplated<Template: UIView, Hook>: Controller<Hook> {
|
||||
|
||||
override open func loadView() {
|
||||
view = screenTemplate
|
||||
|
||||
if let page = screenTemplate as? HasHeader {
|
||||
page.headerView?.setupHeaderAppearance(title: title ?? "", backAction: backAction)
|
||||
|
||||
if let parent {
|
||||
view.frame = parent.view.bounds
|
||||
}
|
||||
|
||||
if let template = screenTemplate as? HasHeader {
|
||||
template.headerView?.setupHeaderAppearance(title: title ?? "", backAction: backAction)
|
||||
}
|
||||
|
||||
view.setNeedsLayout()
|
||||
view.layoutIfNeeded()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user