问题标签 [swift5.1]
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.
swift - 如何在 SwiftUI 中将图像转换为 Base64?
我正在尝试将Image
对象转换为 Base64,然后使用 HTTP 请求将其发送到服务器。
注:Image
≠UIImage
这是我的代码:
ios - 如何从 URLSession 获取数组
试图为新闻网站制作程序。我通过 api 从网站获取信息,一切正常。
唯一的问题是,如何让这个数组脱离循环?
这是我的代码:
swift - 如何将swiftui的背景颜色设置为lightGray?
我目前正在尝试将 SwiftUI 中文本字段的背景颜色设置为浅灰色。它不工作
我的代码是这个
知道它有什么问题吗?当我只使用“灰色”时它可以工作,但我需要颜色比那个更亮。我在 swift 中查找 lightGray ,它说它是一种颜色。
ios - 从公共 API 获取 JSON 以在 SwiftUI 的列表视图中呈现
我正在尝试从 a 中获取数据Rest Api
以下载并在SwiftUI
. 我想我设法JSON
下载并正确分配给所有相关的结构,但是当我去构建它时,模拟器的列表视图中没有显示任何内容。
我什至不确定我需要Enum CodingKeys
在那里有'。
谁能指出我可能出错的地方?
swift - 如何在 TextField 中将占位符文本居中
我的代码如下:
如何使占位符“输入您的电子邮件”居中TextField
?
ios - 快速将 CBUUID 转换为 NSNumber
如何将 CBUUID 转换为 UINT16?
我想将广告数据中的设备信息获取为 UINT16。
我收到错误
无法将“CBUUID”(0x1d2715e68)类型的值转换为“NSNumber”(0x1d25c9db0)。2019-12-04 14:17:18.731697-0500 ProjectName[717:125723] 无法将“CBUUID”(0x1d2715e68)类型的值转换为“NSNumber”(0x1d25c9db0)。
我在终端中的广告数据
[
“kCBAdvDataTxPowerLevel”:0,
“kCBAdvDataIsConnectable”:1,
“kCBAdvDataTimestamp”:597179838.727399,
“kCBAdvDataServiceUUIDs”:<__NSArrayM 0x281252e20>(22043200-9530-4EA8-9D21-04146852E51F )
信息长度 = 6,字节 = 0x010000020004 }; },
"kCBAdvDataLocalName": base0
]
我用粗体突出了我需要的信息。
我在下面有以下代码。
谢谢你!!!
computed-properties - Swift 中 userDidSetUp 的 UserDefaults 初始值
导航 rootViewController 取决于用户设置,因为我试图检查用户是否在主屏幕启动之前完成了所有入职表单。我的问题是如何在导航中为 UserDefaults 设置初始值。这总是打印“假”
方法是在代码中设置:
UserDefaults.standard.didUserSetUp = false
if UserDefaults.standard.didUserSetUp { }
swift - 我无法使用 .contains Swift5 获得结果
编写此代码时没有得到任何结果
但是当我输入时我会得到结果.contains("a")
结果:
file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Nannileri.app /_CodeSignature/file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek% 20Ninnileri.app/songs/file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423 /Bebek%20Ninnileri.app/Base.lproj/file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928- 409E-B80C-A0A7F0A8E423/Bebek%20Ninnileri.app/Assets.car 文件:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Nannileri.app/Info .plist file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Ninnileri .app/Bebek%20Ninnileri file:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423 /Bebek%20Ninnileri.app/PkgInfo///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Nannileri.app/Bebek %20Ninnileri 文件:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Ninnileri .app/PkgInfo///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Nannileri.app/Bebek %20Ninnileri 文件:///Users/xzips/Library/Developer/CoreSimulator/Devices/637C5530-3899-4D61-8AFB-8B0EC6A52D09/data/Containers/Bundle/Application/5EFA5FA9-2928-409E-B80C-A0A7F0A8E423/Bebek%20Ninnileri .app/PkgInfo
uitableview - 如何根据 SwiftUI 中的内容大小设置 tableview 高度?
我需要在 tableView 中禁用滚动并根据其内容增加高度。下面是我在 swiftUI 中的表格视图代码,请给我指导
ios - 移动到另一个屏幕时停止呈现呈现视图控制器
在产品详细信息页面的视图控制器中,我的应用程序中有一个共享按钮。通过按下共享按钮,一个在响应后调用的 API,我正在展示 UIActivityViewController 以共享 URL 和其他内容。问题是在某些阶段 api 有时间获取共享数据,同时用户可以返回到以前的视图控制器或前进到另一个视图控制器。
我的问题是,如果 UIActivityViewController 将要呈现时我不在该屏幕中,我该如何停止呈现?我可能在导航中的下一个屏幕上或向后移动。
如果 UIActivityViewController 在上述情况下出现在另一个屏幕上,那么我面临的另一个问题是,由于 UIDimming 类型的视图出现在主 UIWindow 中,而在解除 UIActivityViewController 时没有被解除,因此我将在 iOS 13 中解除我的整个应用程序交互。
这是代码: