标签: ios14

Swift UI 2 DocumentGroup获取导航栏按钮操作

在此输入图像描述

我正在为iOS 14(目前正在开发Beta 版)项目使用新的“ DocumentGroup ”场景,我真的不知道如何检测导航栏中的事件,例如按“<”或返回(参见屏幕) “DocumentGroup”场景的预定义导航栏。对于自定义按钮,这是可能的,并且更改栏的样式(例如灰色)也没什么大不了的。我尝试禁用该按钮,向导航栏添加新按钮等。以下示例是您要在 Xcode 中创建新的基于文档的应用程序时的标准代码:

@main struct DocumentAppApp: App {
@SceneBuilder var body: some Scene {
    
    // Adding of a new document
    DocumentGroup(newDocument: DocumentAppDocuments()) { file in
        ContentView(document: file.$document) // .navigationBarBackButtonHidden(true)
    }
}
Run Code Online (Sandbox Code Playgroud)

}

struct ContentView: View {
@Binding var document: DocumentAppDocuments

var body: some View {
    TextEditor(text: $document.text)
}
Run Code Online (Sandbox Code Playgroud)

}

swiftui ios14 documentgroup

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

SwiftUI 禁用列表边框 iOS 14

如果视图包含导航视图,我发现 SwiftUI iOS 14 中的列表将具有类似边框的内容。有没有办法禁用边框?因为边框破坏了我的应用程序的设计。

这是代码中不包含 NavigationView 的代码。

struct ContentView: View {
    @State var isPresent = false
    
    var body: some View {
        let first = Restaurant(name: "Joe's Original")
        let second = Restaurant(name: "The Real Joe's Original")
        let third = Restaurant(name: "Original Joe's")
        let restaurants = [first, second, third]
            VStack{
                List(restaurants) { restaurant in
                    Text(restaurant.name)
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

这是包含 NavigationView 的代码

struct ContentView: View {
    @State var isPresent = false
    
    var body: some View {
        let first = Restaurant(name: …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-list ios14

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

如何更改小部件中心“添加小部件”按钮的颜色

在此处输入图片说明 在此处输入图片说明

某些应用程序更改了“添加小工具”按钮的颜色。如何更改按钮的颜色?

widget ios swift widgetkit ios14

3
推荐指数
2
解决办法
552
查看次数

Xamarin Forms AppCenter 因无法识别的选择器发送到类而崩溃

我最近更改了我的项目以使用 .NET core 2,我目前正在重新测试 WPF、Android 和 iOS。

不幸的是,我也一直在升级我的 Nugets 以使 UWP 项目正常工作,今天早上 Xcode 也更新到版本 12.0 (12A7209),然后是 Visual Studio for Mac,所以我还不太确定应该归咎于什么。

我确实遇到了 App Center 不想从 3.4.1 升级到 3.4.2 的问题,所以我求助于清除我的 Nuget 缓存并手动编辑项目解决方案,现在它们都指向 3.4.2(最新的截至 23 2020 年 9 月)。

以下错误似乎是根本原因,但我不明白我需要做什么来解决它?

NSInvalidArgumentException Reason: +[MSAnalytics sharedInstance]: unrecognized selector sent to class 0x1eb4f2678
Run Code Online (Sandbox Code Playgroud)

崩溃日志...

2020-09-23 13:16:16.816 MYAPP
.iOS[3555:1395741] +[MSAnalytics sharedInstance]: unrecognized selector sent to class 0x1eb4f2678
2020-09-23 13:16:19.770 MYAPP
.iOS[3555:1395741] [AppCenterCrashes] ERROR: +[MSWrapperLogger MSWrapperLog:tag:level:]/10 Unhandled Exception:
Foundation.MonoTouchException: Objective-C exception thrown.  Name: NSInvalidArgumentException Reason: +[MSAnalytics sharedInstance]: unrecognized …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin xamarin.forms visual-studio-app-center ios14

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

连接到 Xcode 12 时无法在设备上启动 iOS 14 应用程序

在物理设备(运行 14.0.1 的设备)上使用 Xcode 12 运行任何应用程序时出现问题

从一个新项目开始,简单的 Hello World 应用程序在连接到 Xcode 时不会在我的设备上启动。

屏幕保持黑色,显示白色底部主页栏。Xcode 显示应用程序正在运行,没有警告,没有错误。

struct ContentView: View {
    var body: some View {
        Text("Hello, world!").foregroundColor(.red)
            .padding()
            .onAppear {
                print("Working....")
            }

    }
}
Run Code Online (Sandbox Code Playgroud)

它在模拟器上运行良好,因此打印出调试文本。

但是,在我的设备上,我没有收到调试文本 - 所以启动过程失败了。

但是,如果我在 Xcode 上停止该项目,然后在我的设备上运行已安装的应用程序,该应用程序将按预期运行!!

我更改了几次字体颜色,它正确地将应用程序安装到设备上,但在连接到 Xcode 时无法运行,但在手机上运行应用程序时可以正常工作

我取消了我的设备的配对,但没有帮助。

不知道接下来要尝试什么...

感谢您的任何建议

device launch ios14 xcode12

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

iOS 14 Widget 检测系统主题更改

我在getTimeline 中使用以编程方式生成的 UIImage 构建我的小部件。

所以我需要在getTimeline 中知道iOS 主题是 Light 还是 Dark。

我知道如何在带有 的 ViewController 中执行此操作traitCollection.userInterfaceStyle == .dark,但是如何在 Widget 中执行此操作?

swift widgetkit swiftui ios14

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

App Store Connect 会跟踪小部件在 iOS 14 上的安装吗?

我只在“应用程序分析”部分看到我的主应用程序的安装,但没有关于小部件等扩展程序的内容。我在哪里可以找到这些信息?

ios widgetkit app-store-connect ios14

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

在 Ios 14 Flutter App 不保存在 Debug 模式

最近我将我的 iPhone 版本更新到 IOS 14,但是在更新到更新的软件版本后,我的 flutter 应用程序没有保存在调试模式下。(简单来说,我使用 USB 数据线在我的 ios 设备上运行我的 flutter 应用程序,但是在移除 USB 数据线后,我的应用程序会自动关闭,并且在调试模式下没有连接时不会再次打开。此问题仅在 IOS 14 中出现。仅当使用 Xcode 在设备中建立连接时,它才能正常工作。)

此问题在其他 IOS 版本(如 IOS 13)中不会出现。

ios flutter flutter-test flutter-dependencies ios14

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

SwiftUI - ColorPicker - 轮子尺寸

我正在使用 ColorPicker。我对轮子的大小有疑问。我想要更大的。我正在使用 Xcode 12.1。希望有人可以帮助我。谢谢你。

这是我的代码:

struct SwiftUIView: View {
    @State private var bgColor = Color.blue
    var body: some View {
        ColorPicker("Set the background color", selection: $bgColor)
            .frame(maxWidth: .infinity, maxHeight: .infinity)
            .background(bgColor)
    }
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

color-picker swiftui ios14

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

iOS 14 应用内购买请求登录/验证两次

我正在向应用程序添加一个非消耗性功能。一切正常,除了购买操作请求登录,成功后几乎立即紧跟另一个登录表。如果第二次登录成功,则订单进入完成,否则失败。诊断打印跟踪(下方)显示 UpdateTransactions Observer 将“处理中”事件视为队列中的单个事件,然后是两个登录表,然后是“已购买”事件。调用时观察者队列中只有一个项目,这一切似乎都发生在 Apple 内部,过程结束。恢复功能正常工作。此行为发生在我的设备本地以及我的 TestFlight beta 人员身上。有谁知道发生了什么?

Buy button tapped
Entered delegate Updated transactions with n = 1 items
   TransactionState = 0
Updated Tranaction: purch in process

    At this point, the signin sheet appears, pw entered, then a ping and DONE is checked
    
    a few seconds later, the signin re-appears, pw again re-entered and again success signaled on sheet

Entered delegate Updated transactions with n = 1 items
   TransactionState = 1
Update Transaction : Successful Purchase
Run Code Online (Sandbox Code Playgroud)

下面是我相当普通的 IAP …

in-app-purchase ios swift ios14

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