Time of Update: 2017-02-28
文章描述:iOS中read it later軟體的閱讀介面. 行動裝置閱讀類軟體最重要的特性之一就是儘可能的增大閱讀面積,為此,就必須儘可能的讓螢幕中的導航佔到最小,甚至隱藏,手機瀏覽器也基本屬於閱讀類軟體,最近流行的海豚瀏覽器甚至將電腦中的“滑鼠手勢”引入到手機瀏覽器中。什麼是隱性導航 下圖是iOS中read it
Time of Update: 2017-02-28
今天早些時候,Windows 8.1正式版發布。就像之前傳言的一樣,微軟還為iOS和OS X平台發布了全新微軟遠端桌面控制應用,使用者可以在Mac、iPhone和iPad上通過RemoteFX訪問Windows
Time of Update: 2017-02-27
Quartz 2D概述Quartz 2D是Core Grapgics下的2D繪圖引擎,適用於iOS和Mac OS X。 它具有強大的繪圖功能,提供視角效果渲染,反鋸齒渲染,顏色管理,繪製PDF等等。開發人員無需考慮不同裝置不同分別率的顯示效果,因為這一切適配操作Quartz 全都自己包了。具體Quartz可以做些什麼,下圖給出了最佳答案:圖片轉PDF的工具類利用Quartz 2D將圖片資料轉換成圖片不失真的PDF,方法我已經封裝好:(PDF部分屬性未列出,如果有額外需要,需要另行提出賦值)//
Time of Update: 2017-02-28
In a multithreaded application, notifications are always delivered in the thread in which the notification was posted, which may not be the same thread in which an observer registered itself.這句話是說,notification都是在post時的線程中被傳遞和接收,即使add observer時是
Time of Update: 2017-02-28
最近研究了一下封裝lib,自己實驗了一下3種方式第一種方式.New Project -> IOS Library ->Cocoa touch Static Library 這樣就建立了一個靜態庫的工程,將你要打包成lib的.m,.h放到class目錄下面,然後build就可以了. 打包的時候要分清楚是debug,release.第二種方式1.在工程的Targets上右鍵.Add -> New Target -> Static Library
Time of Update: 2017-02-28
上一篇文章簡單介紹了OCUnit和GHUnit兩款iOS開發中較為常見的單元測試架構,本文進一步介紹單元測試 中的另一利器——匹配引擎(Matcher Engine)。匹配引擎可以替代斷言方法,配合單元測試引擎使用,測試 用例可以更多樣化,更細緻。傳統斷言提供的方法數量和功能都有限,以導讀中提到的兩款架構為例 ,即使是斷言相對豐富的GHUnit也只是提供了38種斷言方法,範圍僅涵蓋了邏輯比較,異常和出錯等少數幾方
Time of Update: 2017-02-28
我們剛剛細數了iOS 7 beta 2裡的新功能,外媒MacRumors的讀者又向大家揭示了一個在beta 2中消失的小 變化。在iOS 7中,截屏操作是有提示的,其發布說明也說到,"當使用者需要一個螢幕截圖時,活動的觸 摸動作將不會再取消(阻止)截圖的過程"。這個小變動將影響多個依賴於螢幕截圖來探測使用者"不必 要的行為"的應用,比如Snapchat和Facebook
Time of Update: 2017-02-28
根據一位內部人士的訊息透露,在iOS 7系統的“協助工具功能”設定頁面下增加了一個全新的功能,那就是搭載iOS 7系統的iPhone或iPad支援使用者通過頭部的擺動來對其進行操作。國外著名蘋果新聞媒體9to5Mac在第一時間對該功能進行了測試,並且發現iOS
Time of Update: 2017-02-28
我們可以在/usr/include/objc/objc.h 和 runtime.h 中找到對 class 與 object 的定義:typedef struct objc_class *Class;typedef struct objc_object { Class isa;} *id;Class 是一個 objc_class 結構類型的指標;而 id(任意對象) 是一個 objc_object 結構類型的指標,其第一個成員是一個 objc_class
Time of Update: 2017-02-28
WatchKit 應用程式架構 WatchKit 應用程式是一個運行在 Apple Watch 中的可執行檔。它包括 storyboard 和渲染螢幕時所需的資源檔。 WatchKit 擴充則是運行在 iPhone 上的可執行檔。包括管理應用程式介面的邏輯代碼,以及處理使用者的互動操作。 為了程式介面的正常使用,這兩部分需要一起運行。使用者與應用程式互動的典型步驟如下: 使用者與 WatchKit 應用程式互動。 WatchKit
Time of Update: 2017-02-28
1、簡介: 1.1 iOS有三種多線程編程的技術,分別是: 1.、NSThread 2、Cocoa NSOperation (iOS多線程編程之NSOperation和NSOperationQueue的使用) 3、GCD 全稱:Grand Central Dispatch( iOS多線程編程之Grand Central
Time of Update: 2017-02-28
發送資料 本文為大家介紹了iOS開發ASIHttpRequest發送資料的內容,其中包括設定request頭,使用ASIFormDataRequest POST表單,PUT請求、自訂POST請求等等內容。 設定request頭 ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url]; [request addRequestHeader:@"Referer"
Time of Update: 2017-02-28
資料壓縮 使用gzip來處理壓縮的響應資料 從0.9版本開始,ASIHTTPRequest會提示伺服器它可以接收gzip壓縮過的資料。許多web伺服器可以在資料被發送之前壓縮這些資料——這可以加快下載速度減少流量使用,但會讓伺服器的cpu(壓縮資料)和用戶端(解壓資料)付出代價。總的來說,只有特定的幾種資料會被壓縮——許多二進位格式的檔案像jpeg,gif,png,swf和pdf已經壓縮過他們的資料了,所以向用戶端發送這些資料時
Time of Update: 2017-02-28
多線程編程是防止主線程堵塞,增加運行效率等等的最佳方法。而原始的多線程方法存在很多的毛病,包括線程鎖死等。在Cocoa中,Apple提供了NSOperation這個類,提供了一個優秀的多線程編程方法。 本次介紹NSOperation的子集,簡易方法的NSInvocationOperation: @implementation
Time of Update: 2017-02-28
多語言在應用程式中一般有兩種做法: 一、程式中提供給使用者自己選擇的機會; 二、根據目前使用者當前行動裝置的語言自動將我們的app切換對應語言。 第一種做法比較簡單完全靠自己的發揮了,這裡主要講第二種做法,主要分一下幾點: 1.本地化應用程式名稱 2.本地化字串 3.本地化圖片 4.本地化其他檔案 1.本地化應用程式名稱 (1)點擊“new
Time of Update: 2017-02-28
iOS模擬器,是在Mac下面開發程式時,開發iOS平台的程式時候,可以使用的協助工具輔助。iOS Simulator 是Xcode的一部分,Xcode是蘋果自家的iOS開發程式,可以免費下載! iOS Simulator位於/Developer/Platforms/iPhoneSimulator.platform/ Developer/Applications檔案夾中。通常不需要直接啟動iOS
Time of Update: 2017-02-28
網路上有很多iOS組件庫,很方便實現控制項,所以綠茶小編提醒,此篇文章只是講訴下,要如何在 iOS 裝置上呈現原型? 很多 UX 和 PM 同學還是習慣使用傳統的 Axure RP 製作產品原型,作者覺得 Axure RP 在 iOS 原型階段還是有優勢的,比如可以很方便互動模式的創新和細節,不拘泥原生控制項。 首先大致在iOS中原型呈現有這個幾個需求: 必須全屏 依照情境線上或者離線操作原型 如果匯入到 App 內, 使用 iTunes 原生的方式 無需越獄 1
Time of Update: 2017-02-28
iphone/ipad無鍵盤的設計是為螢幕爭取更多的顯示空間,大螢幕在觀看圖片、文字、視頻等方面為使用者帶來了更好的使用者體驗。而觸控螢幕幕是iOS裝置接受使用者輸入的主要方式,包括單擊、雙擊、撥動以及多點觸摸等,這些操作都會產生觸摸事件。 在Cocoa中,代表觸摸對象的類是UITouch。當使用者觸控螢幕幕後,就會產生相應的事件,所有相關的UITouch對象都被封裝在事件中,被程式交由特定的對象來處理。UITouch對象直接包括觸摸的詳細資料。 UITouch類中包含5個屬性: wi
Time of Update: 2017-02-28
1. AFNetworking 在眾多iOS開源項目中,AFNetworking可以稱得上是最受開發人員歡迎的庫項目。AFNetworking是一個輕量級的iOS、Mac OS
Time of Update: 2017-02-28
在Iphone上有兩種讀取圖片資料的簡單方法: UIImageJPEGRepresentation和UIImagePNGRepresentation. UIImageJPEGRepresentation函數需要兩個參數:圖片的引用和壓縮係數.而UIImagePNGRepresentation只需要圖片引用作為參數. 方法一: 代碼如下: - (UIImage*)scaleFromImage:(UIImage*)image