1K+ 瀏覽量
要擷取在模擬器中執行的 iOS 應用程式的螢幕截圖,您可以使用以下任何一種方法。捕獲裝置螢幕 - 您可以從模擬器執行所在的區域捕獲 Mac 的螢幕。為此,您必須同時按下 Command、shift 和 4,然後拖動以選擇要捕獲的區域。或者,您可以按 3 代替 4 以捕獲整個螢幕。開啟模擬器,並同時按下 Command 和 S,這將擷取螢幕截圖並通常儲存在桌面上。您還可以開啟模擬器,轉到... 閱讀更多
453 瀏覽量
在這篇文章中,我們將學習如何建立邊框和陰影。我們將透過兩種方式實現,一種是透過直接編碼,另一種是使其可設計併成為 UIView 的擴充套件,可以直接在故事板中編輯。讓我們看看如何在 ios 中使用邊框 - 方法 1 - 使用簡單的編碼建立邊框 - 邊框是圖層的一個屬性,檢視在其上繪製,邊框具有以下屬性,邊框顏色,邊框寬度。self.view.layer.borderColor = colorLiteral(red: 0.4392156899, green: 0.01176470611, blue: 0.1921568662, alpha: 1) self.view.layer.borderWidth = 5.0 要建立檢視的圓角,我們可以使用 self.view.layer.cornerRadius ... 閱讀更多
181 瀏覽量
為了使我們的 UI 更具吸引力,我們必須在 iOS 開發中使用多個屬性。要在檢視周圍或檢視下方繪製陰影,我們必須使用圖層和檢視。讓我們透過兩種方式來了解這一點。方法 1 - 在需要的地方簡單編碼。self.layer.masksToBounds = NO; self.layer.cornerRadius = 2; self.layer.shadowOffset = CGSizeMake(-5, 10); self.layer.shadowRadius = 3; self.layer.shadowOpacity = 0.3; 方法 2 - 建立 IBDesignable 和 IBInspectable 並與 Story board 一起使用。@IBDesignable class DesignableView: UIView { } extension UIView { @IBInspectable var shadowRadius: CGFloat { get { return layer.shadowRadius ... 閱讀更多
8K+ 瀏覽量
有時在模擬器上測試我們的應用程式時,我們需要測試沒有網際網路可用時的案例。這可以透過多種方式實現。以下是一些可能的方法如果使用的是 LAN,則最簡單但不是最正確的方法是斷開 Mac 與 LAN 電纜的連線,或者如果連線到 wifi 網路,則關閉 wifi。但這肯定會關閉整個裝置的網際網路,而不僅僅是模擬器。因此,還有一些其他方法可以做到這一點下載 Xcode 的硬體 IO 工具。轉到 Xcode 選單,選擇... 閱讀更多
947 瀏覽量
要逐個遍歷所有文字欄位,然後點選完成或返回按鈕,我們必須建立邏輯。讓我們藉助一個專案來理解它。建立一個專案,並在檢視控制器故事板上拖動四個文字欄位。逐個選擇它們,然後從屬性檢查器中分別將其標籤設定為 1、2、3、4。還可以從屬性檢查器本身將它們的返回鍵設定為完成。在 View controller 類中為所有四個文字欄位創建出口,將它們連線到各自的出口。@IBOutlet weak var tf1: UITextField! @IBOutlet weak var tf2: UITextField! @IBOutlet weak ... 閱讀更多
710 瀏覽量
當 xcode 版本和 ios 版本不匹配時,就會出現 Xcode 錯誤。通常發生在 Xcode 版本低於裝置 iOS 版本時。即 Xcode 對裝置來說太舊了。這是一個相容性問題,可以透過執行一些步驟來解決。始終檢查您使用的裝置是否具有與 Xcode 版本相容的 iOS 版本,如果沒有,Xcode 需要更新。如果您無法更新 XCode 或沒有顯示 Xcode 的更新,請檢查作業系統是否需要更新。在某些情況下,您可能不希望... 閱讀更多
儘管 iOS 沒有提供任何以程式設計方式在 iOS 裝置上擷取螢幕截圖的官方方法,但它提供了一種使用主頁和電源按鈕擷取螢幕截圖的方法,方法是同時按下這兩個按鈕。要擷取螢幕截圖,我們必須經歷一系列步驟。我們將獲取 keyWindow 的圖層 - UIApplication.shared.keyWindow!.layer 我們將獲取螢幕的比例 - UIApplication.main.scale 使用與檢視相同的大小建立一個新影像。渲染並儲存影像。讓我們建立一個新專案,在主檢視控制器中提供一些背景顏色,然後拖動一個按鈕並連線以建立一個操作以... 閱讀更多
413 瀏覽量
有時我們希望由於某些原因關閉我們的應用程式,例如,如果沒有網際網路連線並且您想殺死應用程式,或者根據應用程式的其他任何原因。儘管蘋果更喜歡不退出應用程式,因此它在任何應用程式中都不受支援。邏輯上殺死 iOS 應用程式的唯一方法是按下主頁按鈕。按下主頁按鈕後,應用程式退出記憶體被釋放並清理。儘管還有其他方法可以退出應用程式。exit - 此命令可能是... 閱讀更多
528 瀏覽量
在開發基於 API 的 Web 應用程式時,我們肯定需要與多個 Web 服務和 URL 互動。url 可能包含特殊字元、搜尋詞、查詢、標題和許多其他內容,具體取決於我們需要的服務。這就是為什麼我們需要某種編碼,以便我們建立的 URL 和呼叫的 URL 相同。要使用 Objective C 實現相同的功能,我們可以使用 -#import "NSString+URLEncoding.h" @implementation NSString (URLEncoding) -(NSString *)urlEncodeUsingEncoding:(NSStringEncoding)encoding { return (NSString *)CFURLCreateStringByAddingPercentEscapes(NULL, (CFStringRef)self, NULL, (CFStringRef)@"!*'\"();:@&=+$, /?%#[]% ", CFStringConvertNSStringEncodingToEncoding(encoding)); } @end 另一種在 Objective C 中實現 URL 編碼的方法是... 閱讀更多
475 瀏覽量
JSON 代表 JavaScript 物件表示法。在處理 API 或其他服務時,大多數情況下資料都以 JSON 格式返回,我們需要將其轉換為可用且支援的語言格式。iOS 的 Foundation 框架提供了一個名為 JSONSerialization 的類,用於將 JSON 轉換為支援的格式,例如 Dictionary、字串、Bool 等。JSONSerialization 類提供了一個方法 jsonObject(with:options:),它解析 JSON 並返回 Any 作為結果,如果資料無法解析則返回錯誤。// JSON 示例: /* { "age": 42.0, "name": { "firstName": “tut” } } */讓我們藉助以下內容瞭解一下... 閱讀更多