Questions tagged «ios13»

iOS13标签应用于特定于Apple iOS 13操作系统的问题。常见的iOS问题应使用iOS标签。


24
在iOS 13上可以选择退出暗模式吗?
我的应用程序很大一部分由Web视图组成,以提供本机实现尚未提供的功能。Web团队没有计划为网站实施深色主题。因此,在iOS 13上使用暗模式支持时,我的应用看上去会有点一半。 是否可以选择不支持暗模式,以便我们的应用程序始终显示亮模式以匹配网站主题?
295 ios  ios13  ios-darkmode 

5
禁用iOS 13中呈现的视图控制器的交互式解雇
iOS 13为模态呈现的视图控制器引入了modalPresentationStyle .pageSheet(及其兄弟姐妹.formSheet)的新设计… …我们可以通过向下滑动显示的视图控制器来消除这些页面(交互式消除)。尽管新的“拉动关闭”功能非常有用,但可能并不总是令人满意。 问题:我们如何关闭交互式解雇? -请记住,我们保持演示文稿样式不变。

16
如何解决:iOS 13.0中不推荐使用“ keyWindow”
我正在将Core Data和Cloud Kit一起使用,因此必须在应用程序启动期间检查iCloud用户状态。如果出现问题,我想向用户发出一个对话框UIApplication.shared.keyWindow?.rootViewController?.present(...),直到现在我还是这样做。 在Xcode 11 beta 4中,现在有一条新的弃用消息,告诉我: iOS 13.0中已弃用“ keyWindow”:不应用于支持多个场景的应用程序,因为它会返回所有已连接场景的关键窗口 我该如何显示对话框?

11
检测表已在iOS 13上关闭
在iOS 13之前,提供了用于覆盖整个屏幕的视图控制器。并且,在关闭后,将viewDidAppear执行父视图控制器功能。 现在,iOS 13默认将表单显示为视图控制器,这意味着卡将部分覆盖基础视图控制器,这意味着viewDidAppear不会被调用,因为父视图控制器从未真正消失过。 有没有一种方法可以检测到所显示的视图控制器工作表已被解雇?我可以在父视图控制器中重写某些其他功能,而不是使用某种委托?

13
如何在iOS 13中的UISegmentedControl中更改细分的颜色?
A UISegmentedControl在iOS 13中具有新外观,并且现有代码更改分段控件的颜色不再像以前那样起作用。 在iOS 13之前,您可以设置tintColor和,以用于分段控件周围的边框,分段之间的线条以及所选分段的背景颜色。然后,您可以使用带有的前景色属性更改每个句段标题的颜色titleTextAttributes。 在iOS 13下,tintColor什么都不做。您可以设置分段控件backgroundColor以更改分段控件的整体颜色。但是我找不到任何方法来更改用作所选片段背景的颜色。设置文本属性仍然有效。我什至尝试设置标题的背景色,但这只会影响标题的背景,而不会影响所选片段的其余背景色。 简而言之,您如何修改UISegmentedControliOS 13中当前选定的段的背景颜色?是否有使用公共API的适当解决方案,而无需深入研究私有子视图结构? 在iOS 13中,没有针对UISegmentedControl或的新属性,UIControl并且这些更改UIView均不相关。

5
Xcode 11-在iOS 13上退出UISceneDelegate / SwiftUI
我当前正在使用Xcode 11 Beta5。在我的应用程序中,它可以在iOS 12及更低版本上正常运行。但是,在iOS 13上,默认情况下看起来像在使用UIScene。这导致我的应用无法执行任何操作。 当应用程序以全新安装方式启动时,用户必须接受条款和条件。同意后,他们进入加载屏幕,然后将其定向到主视图。在我发布的屏幕截图中,当前当前前景背后的视图是启动加载屏幕。 我们将很快考虑在整个应用程序中添加多视图场景支持,但是现在我们需要处理更高优先级的内容。 https://imgur.com/i0qLhAL 该应用程序目标的“常规”设置中的“支持多个窗口”已被禁用。另外,我在info.plist文件中将“启用多个Windows”设置为“否”。 到目前为止,什么都没有真正起作用。基本上我想选择退出/禁用多个窗口和UIScene / SwiftUI以恢复iOS 10-12中的原始行为。这可能在iOS 13中还是我们必须对其进行更新? 更新: 这是视图调试层次结构的屏幕截图。左侧是iOS 12,右侧是iOS13。没有在Info.plist或场景代理类或方法中添加任何内容,为什么会有所不同?几乎只是在Xcode 11上的现有生产就绪代码中运行了它。 https://imgur.com/C3aLsDo
106 swift  xcode  swiftui  ios13 

14
禁用手势以下拉表单/页面表单模式演示
在iOS 13中,可以使用平移手势关闭使用表单和页面工作表样式的模式演示。在我的一张表单中,这是有问题的,因为用户会拖入该框,从而干扰手势。它将屏幕下拉而不是画一条垂直线。 如何在以图纸形式显示的模态视图控制器中禁用垂直滑动以消除手势? 设置isModalInPresentation = true仍然允许将工作表拉下,但不会关闭。

14
如何在iOS 13上更改状态栏的背景颜色和文本颜色?
随着iOS 13的到来,statusBar的视图不再能通过低谷访问: value(forKey: "statusBar") as? UIView 由于: 由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“在UIApplication上名为-statusBar或-statusBarWindow的应用程序:此代码必须更改,因为不再有状态栏或状态栏窗口。而是在窗口场景上使用statusBarManager对象。” 但是尚不清楚应如何使用它来更改颜色,因为keyWindow?.windowScene?.statusBarManager它似乎不包含与之相关的任何内容。 我正在编译具有(iOS 10,*)兼容性的代码,因此我打算继续使用UIKit。 关于这个主题有什么想法吗?
72 ios  swift  statusbar  ios13 

4
编译器错误:无效的库文件-CoreLocation
我有一个用Xcode 8创建的应用程序。我在该应用程序中使用了CoreLocation和MapKit。 我有最新的应用程序更新iOS到现在。而且工作正常。现在,我正在使用更新应用程序iOS 1。所以我打开了应用程序Xcode 11.0并更新了所有必需的代码。还更新了Xcode“执行更改”等建议的设置。 现在,我运行应用程序,但出现如下错误: Compiler error: Invalid library file。 我已经搜索了很多,但是找不到任何解决方案。这是新的Xcode还是新的错误iOS? 我需要做一些额外的更改或设置吗?请指导我。这是Apple已知的错误吗? 编辑: 2019-10-18 10:34:39.899827 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019-10-18 10:34:39.900098 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019- 10-18 10:34:39.915973 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件2019-10-18 10:34:39.916228 + 0530 MapLocation [1697:57778]编译器错误:无效的库文件 2019-10-18 10:34:39.920608 + 0530 MapLocation [1697:57778]更新的坐标为:<+ 23.02055700,+ 72.50524900> +/- 5.00m(速度-1.00 mps /路线-1.00)@ 10/18/19 ,10:34:39 …

4
Crashlytics线程仅在使用Xcode11构建的iOS13上崩溃
我的应用仅在具有以下调用堆栈的iOS13上崩溃: #57. Crashed: com.twitter.crashlytics.ios.exception 0 myapp 0x105d6d494 CLSProcessRecordAllThreads + 376 (CLSProcess.c:376) 1 myapp 0x105d6d87c CLSProcessRecordAllThreads + 407 (CLSProcess.c:407) 2 myapp 0x105d5d58c CLSHandler + 26 (CLSHandler.m:26) 3 myapp 0x105d6bab4 __CLSExceptionRecord_block_invoke + 198 (CLSException.mm:198) 4 libdispatch.dylib 0x1be5c100c _dispatch_client_callout + 20 5 libdispatch.dylib 0x1be5cd804 _dispatch_lane_barrier_sync_invoke_and_complete + 60 6 myapp 0x105d6b55c CLSExceptionRecord + 205 …


2
在附件上滚动时,iOS 13.1 UITextView委托方法应当调用InterInteract
我正在使用UITextView委托方法来执行一些自定义工作,例如当用户点击URL或附件时打开应用内浏览器: func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool 在iOS 13中,即使用户只是在URL上滚动(这是不期望的),也会调用此委托方法。此行为也适用于图像附件。 现在通过交互调用该dele方法。 * thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 6.1 7.1 * frame #0: 0x0000000104a54c5c ProjectS1`PostListViewController.textView(textView=0x00000001090a4600, URL=Foundation.URL @ 0x000000016b5d1200, characterRange=location=161, length=9, interaction=invokeDefaultAction, self=0x0000000109b03990) at PostListViewController.swift:610:9 frame #1: 0x0000000104a54d70 ProjectS1`@objc PostListViewController.textView(_:shouldInteractWith:in:interaction:) at …

6
在iOS 13上未获取APNS设备令牌
我有与APNS设备令牌有关的问题。在使用Xcode 10.2和iOS 12.1之前。这时我曾经在委托方法中获取设备令牌 -(void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken 我正在像这样注册APNS,它工作正常。 UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter]; center.delegate = self; [center requestAuthorizationWithOptions:(UNAuthorizationOptionSound | UNAuthorizationOptionAlert | UNAuthorizationOptionBadge) completionHandler:^(BOOL granted, NSError * _Nullable error){ if(!error){ [[UIApplication sharedApplication] registerForRemoteNotifications]; } }]; 现在,当将iOS 13安装到我的iPhone设备上并使用Xcode 11时,不会调用委托方法didRegisterForRemoteNotificationsWithDeviceToken。无法理解此问题。我已经对此进行了研究,我知道从委托方法获取令牌有一些变化,但是在我的情况下甚至没有调用委托方法。再次适用于iOS 12。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.