2K+ 瀏覽量
有時我們需要用多種情況測試我們的 iOS 應用,並且可能並非一直都有物理裝置。例如,如果我們需要檢視影像上傳是否正常工作,但我們沒有真實的 iPhone,那麼可能需要向模擬器中新增更多影像並在那裡進行測試。向模擬器中新增影像是一項簡單的任務,可以通過幾種不同的方法完成。其中一些方法如下所述。方法 1開啟模擬器應用程式選擇要新增的影像將其拖放到模擬器中它將被新增到… 閱讀更多
545 瀏覽量
在本文中,我們將學習如何更改檢視的邊框顏色和粗細。這可以透過以下兩種方式完成。方法 1 - 編寫程式碼假設我們有一個名為 backView 的檢視,然後要新增邊框顏色和粗細,我們可以編寫backView.layer.borderWidth = 5 // 或任何整數值backView.layer.bordercolor = colorLiteral(red: 0.09019608051, green: 0, blue: 0.3019607961, alpha: 1) 此程式碼將新增寬度為 5 且顏色為深藍色的邊框。以下是生成的輸出。方法 2 - 使用 designable 和 inspectable 建立 UIView 的擴充套件@IBDesignable class DesignableView: UIView { } extension UIView ... 閱讀更多
466 瀏覽量
在開發 iOS 應用程式時,我們有時需要知道在 iPhone 裝置上執行的是哪個版本。在本文中,我們將學習如何使用 iOS 應用程式查詢正在使用的 iOS 版本。建立一個 iOS 應用程式,並在其 viewController 的 view did load 函式中編寫以下程式碼。print(" 系統版本 - ",UIDevice.current.systemVersion)這將返回當前正在使用的裝置的 iOS 版本。例如,我模擬器的當前版本是 iOS 12.0,因此結果為系統版本 – 12.0
177 瀏覽量
要在工具欄上建立按鈕,我們需要使用 iOS 的兩個不同元件以及另一個影像,即向左箭頭。在此之前,讓我們看看這些元件是什麼工具欄 - 工具欄是 iOS 的原生元件,用於在螢幕底部顯示專案或工具欄。欄按鈕專案 - 它是一個通常在工具欄或導航欄上建立的按鈕。當使用故事板建立工具欄時,它會帶有一個欄按鈕專案。讓我們從建立一個新專案開始,在 main.storyboard 中,為我們擁有的唯一 viewController 提供一些背景顏色。從… 閱讀更多
524 瀏覽量
每個 iPhone 應用程式都需要一些在某些事件發生時顯示的圖示,例如當出現一些新通知時,或主螢幕的圖示,或在聚光燈中顯示的圖示。所有這些圖示都有不同的尺寸屬性,但除了它們的尺寸外,它們還有一些共同的屬性。讓我們先看看它們。圖示應為 .png 格式圖示應為平面,不應具有透明度。影像應為正方形,沒有任何圓角。對於任何 iOS 裝置,應用商店的圖示大小為 1024px * 1024px其他應用圖示大小通常基於 1x、2x… 閱讀更多
832 瀏覽量
要在地圖上繪製兩個位置之間的路線,我們需要擁有這兩個位置的座標。一旦我們有了兩個位置的座標,我們就可以使用以下給定的函式在地圖上的兩點之間顯示線。在本例中,我將使用兩個隨機位置作為兩點。func getDirections(loc1: CLLocationCoordinate2D, loc2: CLLocationCoordinate2D) { let source = MKMapItem(placemark: MKPlacemark(coordinate: loc1)) source.name = "您的位置" let destination = MKMapItem(placemark: MKPlacemark(coordinate: loc2)) destination.name = "目的地" MKMapItem.openMaps(with: [source, destination], launchOptions: [MKLaunchOptionsDirectionsModeKey: MKLaunchOptionsDirectionsModeDriving]) }我們將在此教程的 ViewDidLoad 中呼叫此函式以顯示… 閱讀更多
要在 iOS 中使用 swift 新增 UISegmentControl,我們首先必須建立一個分段控制元件及其控制器函式,即其操作。讓我們看看這些步驟。讓我們建立一個函式來新增分段控制元件。func addControl() { let segmentItems = ["第一", "第二"] let control = UISegmentedControl(items: segmentItems) control.frame = CGRect(x: 10, y: 250, width: (self.view.frame.width - 20), height: 50) control.addTarget(self, action: #selector(segmentControl(_:)), for: .valueChanged) control.selectedSegmentIndex = 1 view.addSubview(control) }此函式可以在我們的檢視控制器中呼叫以新增分段控制元件,讓我們為… 閱讀更多
4K+ 瀏覽量
要在 iOS 應用程式中更改按鈕的背景顏色,我們需要訪問 UIButton 的屬性“backgroundColor”。我們可以透過兩種方式做到這一點,以程式設計方式和使用故事板。方法 1 - 使用故事板編輯器在故事板中新增一個按鈕,選擇它轉到其屬性檢查器並選擇“背景”屬性以選擇顏色。方法 2 - 以程式設計方式更改背景在 View Controller 上建立按鈕的出口。在 viewDidLoad() 或 viewWillLayoutSubview() 方法中新增更改背景顏色的程式碼。btn.backgroundColor = #colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1)當我們執行該方法… 閱讀更多
592 瀏覽量
在本文中,我們將瞭解如何在 iOS 中使用 swift 開啟 pdf 檔案。在這裡,我們將透過在 iOS 中的 webView 中開啟 pdf 的示例來完成此操作。讓我們建立一個專案並將 WKWebView 新增到故事板中。將其出口連線到 ViewController 類。現在我們將看到兩件不同的事情從 Web 上的 URL 開啟 PDF 檔案。要從 url 開啟 Web 檢視,首先我們需要有一個包含 pdf 檔案的 url。在本例中,我將使用一個虛擬 URL https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf讓我們先建立一個 URL,let url: URL! = URL(string: "https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf")現在剩下的步驟… 閱讀更多
要使用 swift 使 iPhone 振動,我們將使用兩種不同的方法。首先建立一個新專案並將四個不同的按鈕新增到主 View 控制器中。現在在您的檢視控制器類中匯入 AudioToolbox 框架。對於第一個按鈕,新增一個操作並編寫如下所示的程式碼:@IBAction func actionButtonOne(_ sender: Any) { AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate)) }這將在您的裝置上生成一個長時間的振動反饋。現在,要在 iOS 10 或更高版本的裝置上建立更多振動效果,我們將為所有四個不同的按鈕新增方法:@IBAction func actionButtonTwo(_ sender: Any) { let generator = UIImpactFeedbackGenerator(style: .heavy) ... 閱讀更多