相关疑难解决方法(0)

SwiftUI - 表单中的 NavigationLink 单元格在详细信息弹出后保持突出显示

在 iOS 14 中,似乎NavigationLinks 在Form上下文中返回后不会被取消选择。对于Form Pickers 和任何其他导致View列表中另一个的呈现(为呈现单元格提供高亮上下文)也是如此。

我在 iOS 13 中没有注意到这种行为。

一旦其他视图被关闭,有没有办法“取消选择”突出显示的行?

示例代码:

struct ContentView: View {

    var body: some View {
        Form {
            NavigationLink(destination: Text("Detail")) {
                Text("Link")
            } 
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

(不同)示例视觉:

例子

uikit ios swift swiftui

33
推荐指数
5
解决办法
4250
查看次数

iOS14 navigationItem.largeTitleDisplayMode = .always 不工作

我有一个ViewControllerDetailViewController,在ViewDidLoad中的ViewController我设置下面的代码,目的是使ViewController始终使用大标题

self.navigationController?.navigationBar.prefersLargeTitles = true
navigationItem.largeTitleDisplayMode = .always
Run Code Online (Sandbox Code Playgroud)

ViewDidLoad中的DetailViewController我设置下面的代码,目的是使DetailViewController不使用的大标题

navigationItem.largeTitleDisplayMode = .never
Run Code Online (Sandbox Code Playgroud)

当我从DetailViewControllerto返回时ViewController,显示的是小标题而不是 中的大标题ViewController。此代码在 iOS12 和 iOS13 中是正确的。如何让ViewControlleriOS14 上总是显示大标题?

目前使用 App Store 中的 Xcode12

uinavigationbar uinavigationcontroller ios ios14

11
推荐指数
3
解决办法
2075
查看次数