问题标签 [ios13]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - 在 ios8 中没有调用 didRegisterForRemoteNotificationsWithDeviceToken,但是 didRegister...Settings 是
我关注了这个线程,但didRegisterForRemoteNotificationsWithDeviceToken
仍然没有调用该方法:
文档说:
调用 UIApplication 对象的 registerForRemoteNotifications 方法后,设备注册成功时应用调用该方法
didRegisterUser
看起来不错,但不是did register notif
。
这是我在 AppDelegate 中的代码(应用程序版本为 8.1):
我在 info.plist 中也有后台模式 -> 远程通知。
ios8 - autocapitalize="words" 在 iOS 8,9 中的移动 Safari 上被破坏 - 有解决方法吗?
该<input>
属性autocapitalize="words"
在 iOS 8,9 下使用默认 iOS 键盘的移动 Safari 中被破坏。它将字段的前 2 个字母大写,而不是每个单词的第一个字母。
要进行测试,请在 iOS 模拟器或真机上打开以下字段:
您可以使用https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_form_submit进行测试,或者在 iOS 8 或 9 上使用此代码段:
我很惊讶这从 8.x 开始就已经存在并且已经被忽视了。
有已知的解决方法吗?
10/13 更新:iPhone 6s+ Safari 完全忽略输入字段上设置的任何 HTML 属性。
xcode - 在 IOS 12-Xamarin 上获取 CONNECTED WIFI 的 SSID(针对 iOS 13 更新)
我可以将连接的 wifi 的 ssid 连接到我的 iPhone。在安装 Xcode 10 并更新 Visual Studio for Mac 和 Visual Studio 2017 后,它返回给我一个空的 ssid。
这是我获取 ssid 的一段代码:
我尝试为 iOS 12 应用程序添加“访问 WiFi 信息”权利,如此处所述,但该应用程序仍然得到一个空的 ssid:https ://forums.xamarin.com/discussion/139476/adding-access-wifi-information- ios-12-apps 的权利
如果有人能提供帮助,我将不胜感激。
已解决: 我为我的 Apple ID 应用了访问 WIFI 信息。然后我再次重新生成了我的 Provisioning 配置文件并在我的 Xcode 中打开它。不要忘记在 ios Bundle Signing 的 Custom Entertainments 中添加 Entitlements.plist。现在它可以正常工作了。
针对 iOS 13 更新: Apple 宣布在 iOS 13 中,CNCopyCurrentNetworkInfo API 将不再返回有效的 Wi-Fi SSID 和 BSSID 信息。
如果您的应用程序需要有效的 Wi-Fi SSID 和 BSSID 信息才能运行,您可以执行以下操作: · 对于附件设置应用程序,使用 NEHotSpotConfiguration API,它现在可以选择传递您的应用程序期望连接的 SSID 热点的前缀到。· 对于其他类型的应用,使用 CoreLocation API 请求用户同意访问位置信息。
因此,我通过以下方式更新了上述解决方案:
将此密钥添加到您的 info.plist:
/li>使用 CoreLocation API 请求用户同意访问位置信息。
/li>在调用“CaptiveNetwork”之前调用 GetLocationConsent() 函数。
ios - 如何检查 iOS/iPadOS 中是否启用了深色模式?
从 iOS/iPadOS 13 开始,可以使用深色用户界面样式,类似于 macOS Mojave 中引入的深色模式。如何检查用户是否启用了系统范围的暗模式?
ios - 如何在 iOS 13 的 UISegmentedControl 中更改段的颜色?
AUISegmentedControl
在 iOS 13 中具有新外观,并且用于更改分段控件颜色的现有代码不再像以前那样工作。
在 iOS 13 之前,您可以设置tintColor
和 用于分段控件周围的边框、分段之间的线条以及所选分段的背景颜色。然后,您可以使用前景颜色属性更改每个段标题的颜色titleTextAttributes
。
在 iOS 13 下,tintColor
什么都不做。您可以设置分段控件backgroundColor
以更改分段控件的整体颜色。但我找不到任何方法来改变用作所选片段背景的颜色。设置文本属性仍然有效。我什至尝试设置标题的背景颜色,但这只会影响标题的背景,而不影响所选片段的其余背景颜色。
简而言之,UISegmentedControl
iOS 13 中如何修改 a 当前选中段的背景颜色?是否有适当的解决方案,使用公共 API,不需要深入研究私有子视图结构?
UISegmentedControl
iOS 13 中没有or的新属性,UIControl
并且没有任何更改UIView
是相关的。
ios - 如何使用 swiftUI 显示警报
在swiftUI
我发现了Alert
类型。但我想知道如何用方法来展示它presentation
。
初始化一个Alert
非常容易。但是如何使用绑定呢?
绑定是类型Binding<Bool>
swift - 构建包含 MapKit 的应用程序时找不到符号
使用新的 Xcode 11 beta 时。在运行使用 MapKit 的应用程序时,我遇到了以下崩溃。Xcode 10 工作正常。同样创建一个新项目并使用 Mapkit 添加一个地图也可以正常工作。
一个简单的网络搜索不会产生任何结果。
有什么线索可以解决这个问题吗?
Xcode 11 测试版 1:
Xcode 11 测试版 3:
我已经在多个框架中拆分了我的代码,一个叫做Navigation.framework
,这可能是问题吗?这不是 Xcode 10 的问题。
更新 1
正如评论中所建议的那样,这不是通过将 MapKit 添加到嵌入式框架来解决的。我认为不应该将系统框架添加到嵌入式框架中,这表明这不起作用。
更新 2
我已经删除了 MapKit 和所有引用它的代码,但我仍然遇到同样的崩溃。
swift - NFCTagReaderSession 的“缺少必需的权利”
我正在深入研究 iOS 13 的新 CoreNFC 功能,并且正在努力让 NFCTagReaderSession 正常工作。在设置我的权利并实例化 NFCTagReaderSession 和委托后,我尝试通过调用来启动会话nfcTagReaderSession?.begin()
。我的会话立即因此错误而失效:
Error Domain=NFCError Code=2 "Missing required entitlement" UserInfo={NSLocalizedDescription=Missing required entitlement}
我按照此处的文档获取我的权利文件:https ://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_nfc_readersession_formats
我还在我的 Info.plist 中添加了适当的“隐私 - NFC 扫描使用说明”。
有没有人让这个工作呢?这只是 Xcode 11 或 iOS 13 的问题吗?
这是我的 ViewController 中的代码:
这是我的权利文件:
ios - 将图像保存到模拟器中的照片应用程序 - 在 iOS 13 中生成屏幕截图
编辑
- 这似乎是运行 iOS 13 Beta 的模拟器的照片应用程序中的一个错误。
- 事实上,尝试使用 Safari 从任何网站下载任何图像都会导致将相同的灰色“占位符”图像(下图)保存到“照片”中。
- 此外,尝试共享此类图像会立即使照片应用程序崩溃(同时共享默认图像有效)。
- 在运行 iOS 13 的物理设备上,同样的代码也可以工作(图像已正确创建和保存)。
- 在“设置”>“此应用”>“允许应用访问”>“照片”下,它显示“仅添加”,但如果我点击它尝试更改它,“设置”应用会崩溃。
原来的:
如何从 iOS 13 屏幕上的内容创建图像?
在 iOS 12 中,此代码有效:
但是在使用 iOS 13 模拟器的 Xcode 11 中,它会生成带有一些文本的像素化图像:
有谁知道应该改变什么?Xcode 11 似乎运行与 Xcode 10.2 (Swift 5) 相同的 Swift 版本。