找到關於 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 類…… 閱讀更多

廣告
© . All rights reserved.