IOS對時間的操作大全 待更新

iPhone:NSData年、月、星期、日、時、分、秒擷取及NSDataToNSString方法 在 NSDate中獲得時間資訊,年、月、星期、日、時、分和秒:NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar];NSDate *now;NSDateComponents *comps = [[NSDateComponents alloc]

IOS 畫圖時的常用方法

0 CGContextRef context = UIGraphicsGetCurrentContext(); 設定上下文1 CGContextMoveToPoint 開始畫線2 CGContextAddLineToPoint 畫直線4 CGContextAddEllipseInRect 畫一橢圓4 CGContextSetLineCap 設定線條終點形狀4 CGContextSetLineDash 畫虛線4 CGContextAddRect 畫一方框4 CGContextStrokeRect

推薦幾個有用的iOS介面開源視圖、控制項

iOS開源:泡泡風格的簡訊、提示介面庫CMPopTipViewCMPopTipView是一個泡泡風格的提示框開原始檔控制,是從UIView派生而來,可以運行在iPad和iPhone上。iOS開源:視圖UIView切換動畫類庫HMGLTransitionsHMGLTransitions是一個完成視圖UIView之間切換的動畫效果的開源類庫代碼。iOS開源:iPhone風格介面庫QuickDialogQuickDialog是一個開源iPhone風格的介面庫,提供了開關On/Off控制項、日期控制項、

IOS-圖片操作集合 待更新

1.儲存圖片的簡單方法NSData *imageData = UIImageJPEGRepresentation(image, 1.0);[NSData writeToFile: imagePath atomically:YES];儲存起來,啟動時再讀出就OK了UIImage *_image = [[UIImage alloc]initWithContentsOfFile:

IOS線程的使用

iOS 支援多個層次的多線程編程,層次越高的抽象程度越高,使用起來也越方便,也是蘋果最推薦使用的方法。下面根據抽象層次從低到高依次列出iOS所支援的多線程編程範式:1, Thread;2, Cocoa operations;3, Grand Central Dispatch (GCD) (iOS4 才開始支援)下面簡要說明這三種不同範式:Thread 是這三種範式裡面相對輕量級的,但也是使用起來最負責的,你需要自己管理thread的生命週期,線程之間的同步。線程共用同一應用程式的部分記憶體空間,

iOS擷取裝置剩餘儲存空間程式碼片段

首先需要引入相關的標頭檔,引入標頭檔代碼如下:#include <sys/param.h>#include <sys/mount.h>擷取剩餘儲存空間函數如下:+ (NSString *) freeDiskSpaceInBytes{ struct statfs buf; long long freespace = -1; if(statfs("/var", &buf) >= 0){ freespace = (long

推薦幾個與移動數字閱讀相關的iOS開源項目

PageCurl類比紙書的翻頁動作效果,類似iBook的翻頁動作。項目首頁CoreTextWrapper文字排版Core

iOS中使用自訂字型

之前的好幾個項目,客戶都要求使用微軟雅黑字型,可是iOS沒有內建這個字型,腫麼辦 只能自己自訂字型了,下面是自訂字型的幾個重要步驟:1、下載字型資源檔案(.ttf或.otf格式的檔案)比如說你要使用微軟雅黑字型,就需要下載微軟雅黑字型檔。需要注意的是,.otf格式的檔案只能在iOS5之後才能使用,所以假如你的系統需要在iOS5.0之前的版本中使用的話,最好使用.ttf格式的字型檔2、在info.plist中添加字型配置將下載的字型檔添加到工程中,同時在info.plist檔案中,添加“Fonts

iOS程式中調用系統內建應用(簡訊,郵件,瀏覽器,地圖,appstore,撥打到電話)

在程式中調用系統內建的應用,比如我進入程式的時候,希望直接調用safar來開啟一個網頁,下面是一個簡單的使用:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]

IOS 及 Mac 開發的區別

iOS是從MacOS衍生出來的專門未為行動裝置(iphone)推出的作業系統。iOS和Mac OS的UI觀念有很大差別,iOS主要支援手勢操作,包括多觸點技術等等。從開發人員觀點看,iOS和macos相比,對普通開發人員多加了不少限制。兩者的架構有一定的差異:架構差異雖然iOS的大多數架構同樣存在於 Mac OS X系統,但不同平台架構具有不同的實現方式和使用方式。下面收集了一些Mac OS X 開發人員開發iOS應用程式需要注意的重要差別:UIKit 與 AppKit 的對比在 iOS系統中,

iOS發行應用中對異常資訊捕獲和處理

iOS發行應用中對異常資訊捕獲和處理  iOS開發中我們會遇到程式拋出異常退出的情況,如果是在調試的過程中,異常的資訊是一目瞭然,但是如果是在已經發布的程式中,擷取異常的資訊有時候是比較困難的。 iOS提供了異常發生的處理API,我們在程式啟動的時候可以添加這樣的Handler,這樣的程式發生異常的時候就可以對這一部分的資訊進行必要的處理,適時的反饋給開發人員。 不足的地方是,並不是所有的程式崩潰都是由於發生可以捕捉的異常的,有些時候是因為記憶體等一些其他的錯誤導致程式的崩潰,這樣的資訊是不在這

ios中檔案的相關操作:讀,寫,刪除

建立與刪除://建立檔案管理工具NSFileManager *fileManager = [NSFileManager defaultManager];//擷取路徑//參數NSDocumentDirectory要擷取那種路徑NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);NSString *documentsDirectory = [paths

如何理解 iOS Delegate (委託)設計模式

轉載自:http://leopard168.blog.163.com/blog/static/168471844201111411729597/iOS 程式設計語言是 Objective-C,   簡稱 OC。 談起 OC的特性,人們常說,OC 不支援多繼承。但 Delegate 彌補了這個缺陷。 有了Delegate, 在聲明對象時,可以使其遵循多個協議。 從而解決了多繼承問題。  Delegate ,又稱為 委託或代理, 它是一種設計模式。

iOS後台播放背景音樂檔案

iOS從4.0之後支援後台播放聲音了。下面是實現音效檔播放,並且使用者關閉螢幕之後仍然能夠播放音效檔。具體的實現方法如下: 在plist檔案中加入下面的欄位: 聲明內容如下:

ios音頻播放–歸納

ios音頻播放在 iPhone 應用或者是遊戲的開發過程中,對聲音的支援是必不可少的。在我做過的幾個應用中,每個都涉及到音效,所以在這裡做個簡單的歸納,很多都是引用自《iPhone Application Programming Guide》(需要有 Apple ID 才能開啟連結),加了一些實際使用的經驗。iPhone OS 主要提供以下了幾種播放音訊方法:System Sound ServicesAVAudioPlayer 類Audio Queue ServicesOpenAL1.

iOS 靜態類庫項目的建立與使用

iOS 靜態類庫項目的建立與使用建立 Xcode workspace開啟 Xcode , 選擇 File -> New -> Workspace , 將 Workspace 命名為 Test.xcworkspace , 並選擇合適的目錄。建立 Static Library 項目選擇 File -> New -> Project , 項目模板選擇 Cocoa Touch Static Library , 項目名稱命名為 MyLib.xcodeproj , 注意選中 Use

iOS設計模式——單例模式

單例模式用於當一個類只能有一個執行個體的時候, 通常情況下這個“單例”代表的是某一個物理裝置比如印表機,或是某種不可以有多個執行個體同時存在的虛擬資源或是系統屬性比如一個程式的某個引擎或是資料。用單例模式加以控制是非常有必要的。單例模式需要達到的目的1. 封裝一個共用的資源2. 提供一個固定的執行個體建立方法3. 提供一個標準的執行個體提供者單例模式的建立本文以建立一個MySingletonClass的單例模式為例。首先,我們需要定義一個類MySingletonClass.@interface

IOS-檔案操作合集-待更新

1.判斷Bundle裡面的檔案是否存在-(BOOL)judgeFileExist:(NSString * )fileName{   //擷取檔案路徑    NSString *path = [[NSBundle mainBundle] pathForResource:fileName ofType:@""];    if(path==NULL)   returnNO; 

iOS 基於鍵盤的編程所需技巧

首先,你得監聽鍵盤的事件,最基本的兩個事件:UIKeyboardWillShowNotificationUIKeyboardWillHideNotificationUIKeyboard...iOS 5新增加了一些UIKeyboardDidChangeFrameNotification(will)一般情況下,前兩個事件已經可以完成你要做的事情。在你的事件處理方法中加上NSNotification參數可以為你獲得更多的東西:view plainprint?-

iOS上如何製作自己的Framework呢?

iOS上如何製作自己的Framework呢?(不是靜態庫)請看stackoverflow上的提問:http://stackoverflow.com/questions/4065052/how-to-build-a-framework-or-library-for-other-developers-the-secure-way解決辦法1,通過命令列指令碼http://www.cocoanetics.com/2010/04/making-your-own-iphone-frameworks/由coc

總頁數: 703 1 .... 143 144 145 146 147 .... 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.