找到关于 Swift 的517 篇文章

如何使用 URL 下载视频并将其保存在 Swift 的照片库中?

Jennifer Nicholas
更新于 2020-06-29 14:07:25

2K+ 次浏览

要在 Swift 中从 URL 下载视频,我们需要执行几个步骤,同时记住以下几点。需要注意的是,我们将使用互联网下载视频,因此需要在 Info.plist 中允许应用传输安全性权限;我们需要将下载的视频保存到照片应用,因此需要照片权限;视频应始终在后台下载,因为如果在前景下载可能会阻止我们使用应用。现在,我们将使用以下代码将视频从随机链接保存到我们的设备。您将…… 阅读更多

如何在 Swift 中将实时摄像头预览添加到 UIView?

Anvi Jain
更新于 2019-07-30 22:30:24

714 次浏览

要在 Swift 中将实时摄像头预览添加到默认的 UIView,我们可以使用 iOS SDK 的 AVFoundation 框架或原生的 UIImagePickerController()。在这个示例中,我们将使用 ImagePicker,因为我们的目标是在 UIView 上呈现摄像头预览,而 ImagePicker 适用于此任务。当我们需要对摄像头进行大量自定义或不同的自定义操作时,可以使用 AVFoundation。要在 UIView 上显示摄像头预览,我们需要执行以下步骤:创建 UIImagePickerController 对象;使我们的类符合 UIImagePickerControllerDelegate 和 UINavigationControllerDelegate;将委托分配给我们在步骤中创建的对象…… 阅读更多

使用 Swift 中的 UIUserInterfaceIdiom 检测当前设备

Anvi Jain
更新于 2019-07-30 22:30:24

2K+ 次浏览

要使用 iOS/Swift 检测当前设备,我们可以使用 UserInterfaceIdiom。它是 Swift 中的一个枚举,用于指示正在使用的设备。接口风格提供了多个枚举值:case unspecified @available(iOS 3.2, *) case phone // iPhone 和 iPod touch 风格的 UI @available(iOS 3.2, *) case pad // iPad 风格的 UI @available(iOS 9.0, *) case tv // Apple TV 风格的 UI @available(iOS 9.0, *) case carPlay // CarPlay 风格的 UI 在 Swift 中,interfaceIdiom 可以按以下方式使用:print(UIDevice.current.userInterfaceIdiom) if UIDevice.current.userInterfaceIdiom == .phone { print("在 iPhone 上运行") } 当我们运行上述代码…… 阅读更多

如何使用 Swift 检测摇动手势?

Rishi Rathor
更新于 2020-06-29 14:03:26

918 次浏览

要在 iOS 中检测摇动手势,UIKit 提供了三种不同的方法,让我们逐一查看。方法 1 - 当摇动手势开始时。override func motionBegan(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想实现的代码 } 方法 2 - 当摇动手势结束时。override func motionEnded(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想实现的代码。 } 方法 3 - 当摇动手势被取消时。override func motionCancelled(_ motion: UIEvent.EventSubtype, with event: UIEvent?) { // 你想实现的代码。 } 现在让我们在 motionBegan 方法中添加一些代码,override func motionBegan(_ motion: UIEvent.EventSubtype, with event: … 阅读更多

如何在 Swift 中从当前时间减去 1 小时?

Jennifer Nicholas
更新于 2019-07-30 22:30:24

3K+ 次浏览

要在 Swift 中从日期减去小时,我们需要先创建一个日期。创建日期后,我们必须从中减去小时,尽管 Swift 没有提供减去日期或时间的方法,但它提供了一种以负值添加日期或日期组件的方法。在这个例子中,我们将看到如何实现相同的功能。让我们首先创建一个日期,设为今天,let today = Date() 现在要修改此日期,我们将使用带有负值的 add 函数,let modifiedDate = Calendar.current.date(byAdding: .hour, value: -2, to: today)! 现在要查看…… 阅读更多

检查 Swift 中的字符串是否包含特殊字符

Anvi Jain
更新于 2020-06-29 14:04:33

3K+ 次浏览

要检查 Swift 中的字符串是否包含特殊字符,我们可以使用 if else 或 switch 等条件语句,但这需要执行许多条件,从而使编程和执行时间消耗增加。因此,在这个示例中,我们将看到如何使用正则表达式以及 Swift 提供的另一种方法来检查字符集中是否存在某些字符。方法 1 - 使用正则表达式 让我们创建一个 String 的扩展,并将以下代码添加到其中 extension String { var containsSpecialCharacter: Bool { let regex = … 阅读更多

Swift 中的电子邮件和电话号码验证

Vrundesha Joshi
更新于 2019-07-30 22:30:24

1K+ 次浏览

要验证 Swift 语言中的电子邮件和电话号码,我们可以使用多个条件语句,如 if 条件语句,但这是一个漫长的过程,可能包含 50-100 个 if 语句来验证电子邮件。因此,我们将使用正则表达式而不是条件语句。Swift 提供了 NSPredicates,我们可以用它来评估正则表达式并对其进行测试。让我们看看如何使用正则表达式来完成相同的工作。我们将创建一个函数,我们可以将其用作 String 类或 UIViewController 的扩展,以便在整个项目中使用。将以下代码添加到项目中的任何类中,或创建一个单独的 Swift 类…… 阅读更多

广告