Time of Update: 2018-12-06
文章目錄 美學的整體性一致性直觀操作反饋隱喻 使用者控制
Time of Update: 2018-12-06
*Readers should know : The Notes Series is just a quick scratch to record what I learnt about IOS developing as a beginner. So actually it's for myself but not for you guys who as newbies want to learn sth from here. ObjC looks different very much
Time of Update: 2018-12-06
都說做iOS開發比Android省心,那麼iOS是如何做到這一點的呢?我們今天就來分析一下,希望對做iOS的介面設計的同學有點協助。 1 iOS裝置的解析度iOS裝置,目前最主要的有3種(Apple TV等不在此討論),按解析度分為兩類iPhone/iPod Touch普屏解析度 320像素 x 480像素Retina解析度 640像素 x 960像素iPad,iPad2/New iPad普屏 768像素 x 1024像素Retina屏 1536像素 x 2048像素 2
Time of Update: 2018-12-06
這是一篇圍繞 iOS 來介紹 ARM 結構的文章,用詞簡單,邏輯清楚,偶見幽默。非開發人員也值得一讀,權當增長知識。我在寫「NEON on iPhone 入門」的時候,曾以為讀者已經比較瞭解 iOS 裝置的處理器知識。然而,看過網上的一些討論,我才發現,原來這些知識並不普及,我的錯。此外,我覺得瞭解這些東西對 iPhone 編程有益(不僅僅針對喜歡 NEON 的人),即便你用的是 Objective-C,雖然,不瞭解也無礙工作,但這些知識會讓你成為一個更好的 iPhone
Time of Update: 2018-12-06
轉自:http://www.wuleilei.com/blog/327最近項目中要用到VoIP,VoIP全稱Voice over Internet Protocol,即網路電話,生活中經常用到,例如Skype。能用到iPhone上面的VoIP庫不多,最開始準備使用Lipphone,但其編譯實在太慢,編譯了N次也沒有成功,最後放棄啦。後來嘗試使用pjsip,居然成功了,簡單的記錄一下過程,其實是照著官網操作的:)一、環境需求:iPhone應用推薦使用SDK
Time of Update: 2018-12-06
一、 XML:用到一個開源解析類,GDataXMLNode(將其加入項目中),添加libxml2.dylib架構 經常用到的方法:1.- (id)initWithXMLString:(NSString *)str options:(unsigned int)mask error:(NSError *)error2.- (id)initWithData:(NSData *)data options:(unsigned int)mask error:(NSError
Time of Update: 2018-12-06
1.檔案路徑的擷取- (void)viewDidLoad{ [super viewDidLoad]; NSString *homeDirectory = NSHomeDirectory();//獲得Home路徑,應用程式全路徑 NSString *fileDirectory = [homeDirectory stringByAppendingPathComponent:@"temp/app_data.plist"]; //NSSearchPathForDi
Time of Update: 2018-12-06
以上就是導覽列的效果,導覽列在項目中應用很廣泛,需要熟練掌握。 建立項目,選擇“Empty Application”,項目命名為:NavigationControllerTest 建立一個UIViewController視圖,命名為HomeViewConroller修改AppDeledate.h和AppDolegate.m原始碼思路: 將home"push到”navigationController中,再將navigationController.View
Time of Update: 2018-12-06
一、常見的錯誤資訊1. error: 'xxx' undeclared(first use in this function)
Time of Update: 2018-12-06
一.在Documents、tmp和Library中隱藏檔 Documents:用於儲存應用程式中經常需要讀取或寫入的常規檔案。 tmp:用於儲存應用程式運行時產生的檔案。(隨著應用程式的關閉失去了利用價值) Library:一般存放應用程式的設定檔,比如說plist類型的檔案。 二.讀取和寫入檔案 1.建立Empty Application應用程式,添加HomeViewController檔案 HomeViewController.h代碼: #import
Time of Update: 2018-12-06
1.建立Empty
Time of Update: 2018-12-06
一、同步下載(互動不好,容易出現卡死現象,一般下載資料較小或有特定需求才使用)。 發送同步請求後,程式將停止使用者互動,直到伺服器返回資料完成後,才進行下一步的操作。 步驟:1.建立NSURL NSURL *url = [[NSURL alloc] initWithString:@"http://www.baidu.com/"]; 2.通過URL建立NSURLRequest NSURLRequest *request = [[NSURLRequest alloc]
Time of Update: 2018-12-06
CFStream
Time of Update: 2018-12-06
1.建立Empty Application,添加一個視圖,設計xib如下: 2.使用 UIImagePickerController
Time of Update: 2018-12-06
1.url編碼ios中http請求遇到漢字的時候,需要轉化成UTF-8,用到的方法是:NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];2.url解碼請求後,返回的資料,如何顯示的是這樣的格式:%3A%2F%2F,此時需要我們進行UTF-8解碼,用到的方法是:NSString *str = [model.album_name
Time of Update: 2018-12-06
最近的一個項目中,要求在已有的介面上加入一個半透明的蒙板,提示使用者介面上每個元素的功能。而且蒙板不是只有一頁,要求可以左右滑動切換頁面。簡單的整理一下實現的思路:1. 既然是要顯示半透明的蒙板圖片,UIImageView肯定是少不了了。2. 要多頁顯示且能左右滑動,把UIImageView嵌入到UIScrollView中,並將UIScrollView的pagingEnabled屬性設為YES,即可實現整頁的滑動。3.
Time of Update: 2018-12-06
大家在學習iPhone開發時候,都會寫HelloWorld程式。大家一般都是通過嚮導,產生項目,然後通過模擬器啟動應用程式。但是大家知道其背後的啟動過程嗎?也就是當點擊程式表徵圖啟動程式開始到退出程式整個使用運行過程中底下的代碼都發生了什嗎?有理解了這個才能遊刃有餘的掌握iPhone程式的開發,否則在寫程式的時候有點渾渾僵僵不知所以然的感覺。 在開始介紹HelloWorld程式之前,我們先瞭解下UIApplication:UIApplication
Time of Update: 2018-12-06
1、適配4英寸螢幕適配。 舊應用要與4英寸螢幕進行適配,需要建立一張Default-568h@2x.png圖片,系統根據是否有此資源來識別是否支援4英寸螢幕。至於其他資源不允許使用xxx-568h.jpg此格式來適配螢幕,需要使用代碼對螢幕進行檢測來分別進行適配。 2、UINavigationViewController的變化
Time of Update: 2018-12-06
在進行iOS開發過程中,經常會遇到各種各樣的網路訪問問題,以前苦於沒有抓包工具,很多網路問題解決起來很痛苦。現在終於好了,本文提供兩種方式進行網路抓包: 1. 網際網路共用 +
Time of Update: 2018-12-06
一、準備工作: evasi0n的越獄方法和iOS 5.1.1的方法十分相似,都屬於傻瓜級的越獄工具,使用者只需要將一部升級到了iOS 6.0版本以上系統的iOS裝置通過資料線串連電腦,然後開啟下載好的evasi0n.exe程式(windows版的軟體壓縮包大小為9.77MB),那麼軟體就可以自動識別裝置。接著點擊軟體介面中的Jailbreak按鈕即可開始越獄操作,整個越獄過程的大部分時間軟體中都有著醒目的提醒,Do not touch your