找到 517 篇文章 關於 Swift

如何使用 URL 下載影片並使用 Swift 儲存到照片庫?

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

2K+ 次檢視

要使用 Swift 從 URL 下載影片,我們需要執行幾個步驟,同時牢記一些事項。需要注意的是,我們將使用網際網路下載影片,因此我們需要在我們的 Info.plist 中允許 App 傳輸安全許可權我們將需要將下載的影片儲存到照片應用,因此需要照片許可權。影片應始終在後臺下載,因為如果在前景下載可能會阻止我們使用應用。現在,我們將使用以下程式碼將影片從隨機連結儲存到我們的裝置中。您將... 閱讀更多

如何在 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 類... 閱讀更多

廣告
© . All rights reserved.