小编Nic*_*elo的帖子

在 NavigationTitle 下添加副标题

假设我有以下代码:

struct SwiftUIView: View {
    var body: some View {
        NavigationView {
            VStack {
                Text("Hello")
                Text("World")
            }
            .navigationTitle("SwiftUI")
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我想在 SwiftUI 下添加一个较小的字幕。我尝试添加类似的内容.navigationSubtitle(""),但它不存在。我还尝试阅读文档,它确实提到了func navigationSubtitle(_ subtitle: Text) -> some View,但我只是不确定如何将其添加到我的代码中。提前致谢!

navigationview swiftui

8
推荐指数
2
解决办法
5324
查看次数

如何从 iOS 应用程序向其 Safari 扩展发送消息(令牌)?

我尝试在诸如此此之类的帖子中寻找解决方案,其中人们遇到了非常相似的问题:How to send a message from iOS App to a Safari Extension?

\n

我什至阅读了这篇文章,其中作者解释了如何使用SafariExtensionHandler从浏览器向应用程序发送消息,并在选择上下文菜单后返回浏览器,但这并不完全是我想要的。

\n

从 iOS 应用程序向 Safari 扩展发送令牌

\n

在应用程序中,用户必须输入电子邮件和密码才能登录其帐户。一旦他们登录,我就会UserDefaults像这样保存他们的信息:

\n
class AuthDataService {\n{...}\n        URLSession.shared.dataTaskPublisher(for: urlRequest)\n            .tryMap { data, response -> Data in\n                guard let httpResponse = response as? HTTPURLResponse, httpResponse.statusCode == 200,\n                      let accessToken = httpResponse.value(forHTTPHeaderField: "Access-Token"),\n                      let clientId = httpResponse.value(forHTTPHeaderField: "Client"),\n                      let uid = httpResponse.value(forHTTPHeaderField: "Uid")\n                else {\n                    throw CustomError.cannotExecuteRequest\n                }\n                \n                let sharedDefaults = UserDefaults(suiteName: …
Run Code Online (Sandbox Code Playgroud)

safari-extension ios swift

8
推荐指数
1
解决办法
863
查看次数

在 SwiftUI 的 TabView 中显示选定的选项卡

在 SwiftUI 中使用 TabView 时,如何才能显示选定的 Tab,如下图所示?

在此输入图像描述

我尝试在每个选项卡中创建一个 VStack,如下所示:

struct ContentView: View {
@State public var tabViewSelection = 0
var body: some View {
    TabView(selection: $tabViewSelection) {
        HomeFirstLevel()
            .tabItem {
                VStack {
                    Image("HomeIcon")
                    Rectangle()
                        .frame(height: 7)
                        .foregroundColor((tabViewSelection == 0) ? .black : .clear)
                }
            }.tag(0)
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用。我什至似乎无法添加矩形而不是图像:

HomeFirstLevel()
   .tabItem {
       Rectangle()
   }.tag(0)
Run Code Online (Sandbox Code Playgroud)

TabView 不接受形状吗?先谢谢您的帮助!

tabview swiftui

1
推荐指数
1
解决办法
5901
查看次数

标签 统计

swiftui ×2

ios ×1

navigationview ×1

safari-extension ×1

swift ×1

tabview ×1