fix: emptyView use tableView.readableContentGuide in pick server scene
This commit is contained in:
parent
e3001c772a
commit
078c89adc7
|
@ -85,15 +85,6 @@ extension MastodonPickServerViewController {
|
||||||
view.layoutMarginsGuide.bottomAnchor.constraint(equalTo: nextStepButton.bottomAnchor, constant: WelcomeViewController.viewBottomPaddingHeight),
|
view.layoutMarginsGuide.bottomAnchor.constraint(equalTo: nextStepButton.bottomAnchor, constant: WelcomeViewController.viewBottomPaddingHeight),
|
||||||
])
|
])
|
||||||
|
|
||||||
emptyStateView.translatesAutoresizingMaskIntoConstraints = false
|
|
||||||
view.addSubview(emptyStateView)
|
|
||||||
NSLayoutConstraint.activate([
|
|
||||||
emptyStateView.topAnchor.constraint(equalTo: view.topAnchor),
|
|
||||||
emptyStateView.leadingAnchor.constraint(equalTo: view.readableContentGuide.leadingAnchor),
|
|
||||||
emptyStateView.trailingAnchor.constraint(equalTo: view.readableContentGuide.trailingAnchor),
|
|
||||||
nextStepButton.topAnchor.constraint(equalTo: emptyStateView.bottomAnchor, constant: 21),
|
|
||||||
])
|
|
||||||
|
|
||||||
// fix AutoLayout warning when observe before view appear
|
// fix AutoLayout warning when observe before view appear
|
||||||
viewModel.viewWillAppear
|
viewModel.viewWillAppear
|
||||||
.receive(on: DispatchQueue.main)
|
.receive(on: DispatchQueue.main)
|
||||||
|
@ -125,6 +116,16 @@ extension MastodonPickServerViewController {
|
||||||
nextStepButton.topAnchor.constraint(equalTo: tableView.bottomAnchor, constant: 7),
|
nextStepButton.topAnchor.constraint(equalTo: tableView.bottomAnchor, constant: 7),
|
||||||
])
|
])
|
||||||
|
|
||||||
|
emptyStateView.translatesAutoresizingMaskIntoConstraints = false
|
||||||
|
view.addSubview(emptyStateView)
|
||||||
|
NSLayoutConstraint.activate([
|
||||||
|
emptyStateView.topAnchor.constraint(equalTo: view.topAnchor),
|
||||||
|
emptyStateView.leadingAnchor.constraint(equalTo: tableView.readableContentGuide.leadingAnchor),
|
||||||
|
emptyStateView.trailingAnchor.constraint(equalTo: tableView.readableContentGuide.trailingAnchor),
|
||||||
|
nextStepButton.topAnchor.constraint(equalTo: emptyStateView.bottomAnchor, constant: 21),
|
||||||
|
])
|
||||||
|
view.sendSubviewToBack(emptyStateView)
|
||||||
|
|
||||||
switch viewModel.mode {
|
switch viewModel.mode {
|
||||||
case .signIn:
|
case .signIn:
|
||||||
nextStepButton.setTitle(L10n.Common.Controls.Actions.signIn, for: .normal)
|
nextStepButton.setTitle(L10n.Common.Controls.Actions.signIn, for: .normal)
|
||||||
|
|
Loading…
Reference in New Issue