【收藏】一些iOS開發的基礎性文章

1、解釋iOS應用程式啟動的過程和原理:  http://developer.apple.com/library/ios/#documentation/iPhone/Conceptual/iPhone101/Articles/02_CreatingProject.html%23//apple_ref/doc/uid/TP40007514-CH3-SW3  http://www.cocoachina.com/bbs/read.php?tid-29854.html2、解釋iOS應用程式在裝置方向變化

ios simple code snap

 #define SWITCH_TAG 102- (void) updateSwitch:(id)sender {    // toggle the switch from its current setting    UISwitch *s = [self.view.window switchWithTag:SWITCH_TAG];    [s setOn:!s.isOn];}  - (void) updateTime:(id)sender {    // set the label to t

Repeating an iOS local notification

文章目錄 Setting the repeat intervalLimitationsExample code when I wrote about local notifications one thing that I left out was the ability to schedule a repeating notification. One of the reasons I did not bother to mention

IOS上iframe的捲軸失效的解決辦法。

問題描述:iframe設定了高度(例如500px)。倘若iframe的內容足夠長超出了iframe設定的高度時,在ipad等裝置上。iframe內部html的捲軸不出現。並且活生生的從500px處截斷,(類似overflow:hidden的效果)下面的內容不再顯示。問題重現: 結構:index.html : <style>  #iframe{height:500px;}</style><div id="content"> <iframe

iOS scaling bug fix

// iOS scaling bug fix// Rewritten version// By @mathias, @cheeaun and @jdalton// Source url: https://gist.github.com/901295(function(doc) { var addEvent = 'addEventListener', type = 'gesturestart', qsa = 'querySelectorAll', scales = [1,

Cisco 刪除IOS後恢複、重灌ios

Flash 被清空,只能進入rommon 模式,唯一辦法重灌IOS鏡像檔案,所需IOS檔案可以到cisco官方網站和www.net130.com下載:    軟體準備:* 先找到與機型相配的IOS檔案(注意機子的記憶體大小選擇大小相配的檔案);* 去下個Cisco TFTP Server;   硬體準備:* 除了要一根控制線外,還要一根交叉線來串連Router和你的控制電腦(注意Cisco Router一般規定了灌IOS必須用interface ethernet0/0,即第一個網路連接埠);  

在iOS開發中告別未定義selector

      objc和C++同為由C語言衍生出的OOP語言,但他們實現OOP的方式並不相同:在C++中,對象與方法在編譯器綁定;而在objc中,稱“方法”一詞為“訊息”,在程式運行時向對象發送訊息,即運行期綁定。      兩種方式各有優劣,C++注重效能,objc注重靈活。      然而運行期綁定給開發帶來問題——編程時拼字錯了方法名,編譯器並不報錯。筆者曾debug一小時,最後發現是方法名少寫了個冒號。      為此筆者曾用過一個笨辦法——斷言某對象響應某方法,以此來排除錯誤可能。   

在iOS中掛起主線程

      通常而言,ios中涉及IO的操作是多線程的,而不會在主線程中完成,這是為了避免耗時過長IO操作卡住主線程。但某些時候,我們希望讓主線程等待IO操作完成——例如主線程建立了一個檔案夾後,等待完成,再往檔案夾中建立檔案。      NSObject類有一個方法performSelectorOnMainThread:withObject:waitUntilDone可以讓主線程掛起,但selector至多隻能帶一個可傳參數,這時需要用到NSInvocation類來解決這個問題。     

ios 中產生隨機數

轉載地址:http://www.cnblogs.com/zeejun/archive/2012/07/22/2603329.htmlios 有如下三種隨機數方法:1.    srand((unsigned)time(0));  //不加這句每次產生的隨機數不變        int i = rand() % 5;      2.    srandom(time(0));        int i = random() % 5;3.    int i = arc4random() % 5 ; 註:

ios network connect reachability

- (BOOL) connectedToNetwork{    // Create zero addy    struct sockaddr_in zeroAddress;    bzero(&zeroAddress, sizeof(zeroAddress));    zeroAddress.sin_len = sizeof(zeroAddress);    zeroAddress.sin_family = AF_INET;        // Recover reachability 

Leaves — iOS上一種圖書翻頁效果的實現

Leaves是由Tow Brow開發的一個簡單的圖書翻頁控制項,它巧妙地結合了鏡像層、陰影層(用於半透明頁)和漸層層(用於陰影)來實現圖書的翻頁效果。其翻頁效果如所示: 特性 Leaves支援: 文本、映像、PDF等任何可被渲染到Graphics Context上的對象 通過拖動或點擊來翻頁 支援ipad和iphone大小的顯示地區 Levels目前不支援以下特性 頁面上的互動元素 輕掃動作 類和介面

ios圖片加浮水印或文字

1.加文字-(UIImage *)addText:(UIImage *)img text:(NSString *)text1 {          //get image width and height          int w = img.size.width;         int h = img.size.height;         CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();         //cre

使用MonoTouch進行iOS開發

文章目錄 開發環境準備入門教程注意問題 開發環境準備可以參考這篇博文對進行虛擬機器環境配置做一下大致的瞭解。由於 MonoTouch 即將支援 XCode 4, 所以,推薦的開發環境為:安裝 OSX 10.6 ; 安裝 XCode 4 到 /Developer 目錄, 這樣可以使用 XCode 4 提供的編譯工具進行編譯; 安裝 XCode 3 到 /XCode3 目錄, 這樣可以使用 XCode 3 提供的獨立的 Interface

[cocos2d]Build only one project to support all ios devices with cocos2d

There are 4 resolution ios devices currently: iphone, iphone 4(s), ipad1/2, new ipad, feel painful about this? don't tell your feeling to android developers.in cocos2d, just use suffix to the image files or atlas as below rules:static NSString

[iOS]Audio Format – afconvert

when you want to convert your music or sound effect file to your ios application, you need to convert them to some audio format even though iOS can support many format to achieve performance and decrease your app size.there are some good command0:

Xcode模擬器和真機產生的日誌查看(ios必知必會)

在進行實際代碼開發的過程中,我們會產生一些plist檔案,但是如何在調試過程中查看這些plist檔案是否被成功產生以及產生的內容是否正確?如果查看模擬器產生的日誌和真機產生的日誌到底如何查看? DEMO首先產生一個plist檔案NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectroy = [paths

ios中http 和https 協議的訪問

最近做個項目,開始採用的是HTTP協議實現用戶端和伺服器端的互動,後來需要改成HTTPS協議。在修改的過程中發現了一些問題,解決方案如下: HTTP:    NSString *urlString =[NSString stringWithFormat:@"https://127.0.0.1/default.aspx?USER=%@",@"111"];        NSMutableURLRequest *request = [[[NSMutableURLRequest alloc]

越獄後的ios如何用apt-get 安裝各種命令

iphone越獄後想玩linux.1. ssh 用戶端:ssh Term Pro.2. 只裝用戶端是連不上的,還得一個 ssh connect,可以用來開啟伺服器上的服務。3. 連上去一直很多命令都沒有,只是在cydia搜尋找到一個less裝上,別的命令例如netstat,ps都找不到。4.開啟cydia –管理—設定—選擇“開發人員”—完成, 搜尋apt,安裝APT 0.6 Transitional,它會安裝四五個其它依賴包,都不大.安裝後就能用apt-get了,例如apt-get

iOS開發——設定支援的iOS裝置(512m記憶體以上裝置)

轉載請註明出處:http://www.cnblogs.com/chenshengtai/archive/2013/04/29/ios_devices_filter.html  問題:  最近在微博上看到iOS開發人員遇到的設定支援的iOS裝置問題,問題是這樣的,有些apps在開發過程中會用到比較多的記憶體,比如需要512m的記憶體,因此需要設定不支援記憶體不足512m的裝置。  1、請看關於各個iOS裝置的記憶體情況:    如此,要支援512m的iOS裝置是iPod touch

iOS最佳化列表重新整理速度,提高每秒的幀數的方法

    Loren Brichter 在 Tweetie(現在稱為 iPhone 上的 Twitter)中寫了關於 Tweetie 中流暢滾動的內容。     影響TableView重新整理速度的主要原因是在繪圖時,不透明視圖與其他視圖疊加之後顯示的計算工作。最佳化工作主要的原理是TableViewCell部分的繪圖工作自己完成,並且將所有子視圖設定為不透明。    本文代碼來自於《iOS6 編程實戰》第6章。    附原始碼下載連結:http://url.cn/I7vj1q

總頁數: 703 1 .... 98 99 100 101 102 .... 703 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.