Skip to content

Commit 1a5a4d1

Browse files
committed
iPadOS26 适配
1 parent 95676ac commit 1a5a4d1

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

Controller/MessageListViewController.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ class MessageListViewController: BaseViewController<MessageListViewModel> {
100100
navigationItem.searchController?.obscuresBackgroundDuringPresentation = false
101101
navigationItem.searchController?.delegate = self
102102

103+
if #available(iOS 26.0, *) {
104+
navigationItem.preferredSearchBarPlacement = .integratedButton
105+
}
106+
103107
navigationItem.setBarButtonItems(items: [deleteButton, groupButton], position: .right)
104108

105109
self.view.addSubview(tableView)

Controller/MessageSettingsViewController.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ class MessageSettingsViewController: BaseViewController<MessageSettingsViewModel
5353

5454
self.view.addSubview(tableView)
5555
tableView.snp.makeConstraints { make in
56-
make.edges.equalToSuperview()
56+
make.top.bottom.equalToSuperview()
57+
make.left.right.equalTo(self.view.safeAreaLayoutGuide)
5758
}
5859

5960
// 捐赠内购没有任何逻辑,就不往 ViewModel 里放了,在这里处理一下得了

Controller/NewServerViewController.swift

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,10 +65,12 @@ class NewServerViewController: BaseViewController<NewServerViewModel> {
6565
self.navigationItem.largeTitleDisplayMode = .never
6666
navigationItem.title = "AddServer".localized
6767

68-
self.view.layout(addressTextField)
69-
.top(kNavigationHeight + 40).left(10).right(10)
70-
68+
self.view.addSubview(addressTextField)
7169
self.view.addSubview(noticeLabel)
70+
addressTextField.snp.makeConstraints { make in
71+
make.top.equalTo(kNavigationHeight + 40)
72+
make.left.right.equalTo(self.view.safeAreaLayoutGuide).inset(16)
73+
}
7274
noticeLabel.snp.makeConstraints { make in
7375
make.top.equalTo(self.addressTextField.snp.bottom).offset(40)
7476
make.left.equalTo(self.addressTextField)

0 commit comments

Comments
 (0)