标签: ios15

iOS 15 上查询焦点模式的 API 是什么?

iOS 15 引入了焦点模式。苹果提到,通信应用程序可以查询设备当前是否处于焦点状态,以便我们可以告诉对方他们可能不会收到消息通知。但是我在苹果文档中找不到该API。有人知道吗?

ios ios15

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

Xcode 13、iOS 15 签名和帐户过期问题,有连接吗?

所以我尝试在手机上运行应用程序。我确实有 Xcode 13 并运行 iOS 15。不确定这有多相关。

\n

因此,当我运行该应用程序时,出现以下错误:

\n

代码:

\n
\n

无法完成操作\xe2\x80\x99。无法启动应用程序,因为它的代码签名无效、权限不足或其配置文件尚未受到用户的明确信任。

\n
\n

iPhone:

\n
\n

您的设备管理设置不允许在此 iPhone 上使用开发人员“Apple Developer: Name”的应用程序。您可以在“设置”中允许使用这些应用程序。

\n
\n

因此,我转到“设置”->“常规”->“VPN 和设备管理”以允许该应用程序,但没有弹出任何内容。我还尝试过在 Mac 上登录帐户。我什至卸载了 Xcode 并重置了计算机。我不知道还能做什么。

\n

我可以告诉你,我的付费开发者帐户已过期。不知道从这里去哪里。

\n

ios15 xcode13

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

仅在 iOS15 中滚动开始时导航栏是透明的

我一直在寻找不同的解决方案,我不断看到的解决方案是将滚动边缘外观设置为等于标准外观。我也看过这个解决方案。这两种解决方案都不适合我。一旦用户到达可滚动内容的末尾(我认为滚动边缘就是这样),我也没有看到此问题出现。我发现当用户开始在长列表中滚动时就会出现问题。我在下面附上了照片,其中机密数据已被模糊处理。我的应用程序中导航栏看起来正确的唯一位置是在主视图中。我的应用程序架构是主要细节。它在 iOS 14 的所有导航栏中都能完美运行,此问题特定于 iOS 15。

场景 1:主视图控制器列表视图(滚动开始后导航栏看起来正确)

主列表视图非常顶部 主列表视图滚动

场景 2:在 MVC 表格上选择一个项目后(导航栏是透明的,滚动开始后不会模糊)

列表视图非常顶部 列表视图滚动

这是我在故事板中的当前视图,其中包含标准边缘和滚动边缘的默认值。 故事板视图

除了将滚动边缘外观设置为等于标准之外,我还尝试过一些方法:

  1. 取消选中滚动边缘外观中的透明
  2. 更改模糊样式(标准边缘和滚动边缘)
  3. 设置背景颜色

uinavigationbar ios swift ios15

10
推荐指数
2
解决办法
9859
查看次数

UIDatePicker 渲染在 Xcode 13 (iOS 15) 中右对齐

我使用Xcode 13iOS 15编译了我的应用程序,我注意到它UIDatePicker已经正确对齐。

在此输入图像描述

您可以看到我的故事板已正确设置并带有约束:

在此输入图像描述

这个 UI 元素工作正常,即使我在运行 iOS 15 的设备上下载应用程序的 App Store 版本,它也能正确呈现。只是用 Xcode 13 编译它才导致混乱。

还有其他人遇到这个问题吗?

xcode uidatepicker ios15 xcode13

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

如何更改导航栏和后退按钮颜色 iOS 15

我有UIkit一个项目,我想更改导航栏颜色和后退按钮颜色。它在以前的版本上工作正常。但在 iOS 15 中则不然。我在上面添加了以下代码AppDelegate,它更改了标题颜色但不更改后退按钮项目颜色。如何修复它?

if #available(iOS 15.0, *) {
   let appearance = UINavigationBarAppearance()
   let navigationBar = UINavigationBar()
   appearance.configureWithOpaqueBackground()
   appearance.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
   appearance.backgroundColor = .red
   navigationBar.tintColor = .white
   navigationBar.standardAppearance = appearance;
   UINavigationBar.appearance().scrollEdgeAppearance = appearance
}else{
   let navBarAppearnce = UINavigationBar.appearance()
   navBarAppearnce.tintColor = .white
   navBarAppearnce.barTintColor = .red
   navBarAppearnce.titleTextAttributes = [NSAttributedString.Key.foregroundColor:UIColor.white]
}
Run Code Online (Sandbox Code Playgroud)

输出

uinavigationbar uikit swift uinavigationbarappearance ios15

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

在 iOS 15 中,在 UILabel 中使用 unicode 字符时,软连字符无法正常工作

在 iOS 15 中,设置文本时不考虑软连字符 ( \u{00AD}UILabel ) 。例如:以下代码在 iOS 13 和 14 中正确渲染带有软连字符的文本,但在 iOS 15 中则不然。

import UIKit

class ViewController: UIViewController {

@IBOutlet weak var label: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    label.text = "Very\u{00AD}VeryVeryVeryVeryVeryLongWordWithASoftHyphenTo"
  }
}
Run Code Online (Sandbox Code Playgroud)

结果: 在此输入图像描述

如何让 UILabel 考虑iOS 15 中的软连字符 ( \u{00AD} )?

uilabel soft-hyphen ios swift ios15

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

iOS 15 中的导航 + Tabview + Sheet 损坏

看起来 Navigation + TabView + Sheet 在 iOS 15 中被破坏了。

当我这样做时:ContentView -> DetailView -> Bottom Sheet

当底部工作表出现时,Detail视图会自动从堆栈中弹出: https://www.youtube.com/watch? v=gguLptAx0l4

我希望Detail即使底部工作表出现,视图也会保留在那里。有谁知道为什么会发生这种情况以及如何解决它?

这是我的示例代码:

import Combine
import SwiftUI
import RealmSwift

struct ContentView: View {

    var body: some View {
        NavigationView {
            TabView {
                TabItemView(num: 1)
                    .tabItem {
                        Text("One")
                    }
                TabItemView(num: 2)
                    .tabItem {
                        Text("Two")
                    }
            }
        }
    }
}

struct TabItemView: View {

    private let num: Int

    init(num: Int) {
        self.num = num
    }

    var body: some View { …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-tabview swiftui-navigationview ios15

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

NSPersistentCloudkitContainer 内存泄漏 -> 崩溃?(iOS 15 测试版 4、5、6 和 7...)

这是我在 Apple 论坛上创建的帖子的副本

\n

背景

\n

我在 App Store 中有一个已建立的应用程序,NSPersistentCloudKitContainer自 iOS 13 以来一直在使用,没有出现任何问题。\n我一直在运行 iOS 15 Beta 版的 iOS 设备上正常运行我的应用程序,主要是为了在用户看到问题之前发现问题.\n自从iOS 15 beta 4以来,我的应用程序就无法同步更改 - 无论更改有多小。上传“开始”但从未完成。大约一分钟后,应用程序退出到主屏幕,并且无法从崩溃报告中收集到任何有用的信息。直到现在我还不知道发生了什么事。

\n

API 中可能存在错误吗?

\n

在 iOS 15 (beta 5) 上使用 Xcode 13 (beta 5) 构建应用程序时,我已成功在模拟器和另一台设备上复制此行为。\n似乎存在NSPersistentCloudKitContainer内存泄漏并不断增加 RAM 消耗(CPU 利用率为 100%)直到操作系统终止应用程序。我的代码没有运行。\n我并不是这些方面的真正专家,我尝试使用 Instruments 来看看是否可以向我显示任何内容。它似乎与以某种方式“卡住”有关NSCloudkitMirroringDelegate,但我不知道如何处理这些信息。\n我的核心数据数据库并不小,但无论如何也不大,NSPersistentCloudKitContainer同步到 iCloud 之前没有任何问题iOS 15(beta 4)。\n如果我恢复我的应用程序数据(从外部备份文件 - 700MB,包含大量多对多、多对一关系、ckAssets 等),所有数据都会毫无问题地添加到核心数据中根本不。然后控制台日志(见下文)显示同步已创建、计划并启动...但没有上传数据。\n此时内存消耗开始,我看到的只是出现“backgroundTask\”警告(仅与 CloudKit 相关),没有运行我的代码。

\n
CoreData: CloudKit: CoreData+CloudKit: -[PFCloudKitExporter analyzeHistoryInStore:withManagedObjectContext:error:](501): <PFCloudKitExporter: 0x600000301450>: Exporting changes since (0): <NSPersistentHistoryToken - {\n …
Run Code Online (Sandbox Code Playgroud)

cloudkit nspersistentcloudkitcontainer ios15

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

Safari iOS 15 移动版:固定元素在底栏消失时跳转

假设我们有一个固定的侧边栏,如下所示:

.sidebar {
  position: fixed;
  top: 0;
  left: 0;
  min-width: 17em;
  height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

当 Safari 底部栏可见时,这是可以的,但是当向下滚动时,它会消失,侧边栏会在原来的位置保留一段时间,然后跳转到填充下面的空间。它看起来很麻烦。

height我尝试用以下解决方案之一进行替换,但没有一个起作用:

height: 100vh; // Sidebar is under the bottom bar

height: -webkit-fill-available; // Sidebar doesn't adjust its height

height: var(--window-inner-height); // CSS prop set via JS window.innerHeight. Same above

bottom: 0;
Run Code Online (Sandbox Code Playgroud)

有什么想法可以解决吗?

css fixed css-position mobile-safari ios15

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

Self._printChanges() 在哪里为 SwiftUI 定义和/或记录?

我看过一些关于iOS 15新Self._printChanges()功能的文章或视频,但在任何地方都找不到任何相关文档。有谁知道苹果在哪里记录了这个新功能?如何使用它是非常明显的,但我想看看我们可以用它做更多的事情,了解更多关于它的信息将会有所帮助。即使 Xcode 的查找也没有产生任何结果。有人发现什么吗?

xcode swift swiftui ios15

9
推荐指数
2
解决办法
6868
查看次数