Time of Update: 2018-12-04
iPhone5出來已經很久了,因為螢幕尺寸的改變,程式對於UI的靈活操控就顯的尤為重要其實這次的總結還是用的老API中相關的屬性,只不過以前我們沒有深入的考慮,或者說是我沒有深入考慮吧先從viewController的view說起吧(以下代碼全部為ARC環境下)手動建立view都是從loadView方法中初始化viewController的self.view,這裡說API中的屬性:1、[UIScreen mainScreen].bounds,螢幕的bounds,2、[UIScreen
Time of Update: 2018-12-04
ios編程中充斥著大量的delegate思想,很多初學者都不明白delegate到底是什麼。委託模式是軟體設計模式中的一項基本技巧。在委託模式中,有兩個對象參與處理同一個請求,接受請求的對象將請求委託給另一個對象來處理。委託模式是一項基本技巧,許多其他的模式,如狀態模式、策略模式、訪問者模式本質上是在更特殊的場合採用了委託模式。---維基百科通過上面那段話我們已經瞭解委託的基本原理,用大白話講就是:你的老闆想要做個項目,於是老闆把任務交給了專案經理,可是專案經理卻把寫代碼的事情讓你去做了,這個過
Time of Update: 2018-12-04
從開始做ios開發到現在用過不少架構,感覺有些架構的確很棒,現不忍獨食,拿出來與大家分享。這些架構可以加速開發,免除大家寫“底層”代碼的困擾。1.ASIHTTPRequest大名鼎鼎的asi很多人應該都用過,同步請求,非同步請求,隊列請求,檔案下載,cookie,cache等等只要你做基於http的應用他都封裝好了。傳送門:http://allseeing-i.com/ASIHTTPRequest/2.MBProgressHUD這個是一個顯示等待狀態的架構,有很多效果,但是用起來很簡單,用法在他
Time of Update: 2018-12-04
一.基本知識和通訊錄中連絡人相關的應用iPhone提供了兩個架構:AddressBook.framework和AddressBookUI.framework,使用這兩個架構我們可以在程式中訪問並顯示iPhone資料庫中的連絡人資訊。二.具體介紹1.AddressBookUI顯示部分AddressBookUI中提供了和連絡人顯示資訊相關的一些Controller,有四個:ABPeoplePickerNavigationController:顯示整個通訊錄並可以選擇一個連絡人的資訊ABPersonV
Time of Update: 2018-12-04
#define _UIKeyboardFrameEndUserInfoKey (&UIKeyboardFrameEndUserInfoKey != NULL ? UIKeyboardFrameEndUserInfoKey : @"UIKeyboardBoundsUserInfoKey")在viewWIllAppear的時候添加通知觀察者和事件。[[NSNotificationCenter defaultCenter] addObserver:self
Time of Update: 2018-12-04
論壇裡看到一位兄台的問題:”非同步請求能不能封裝誠一個公用的類?每個頁面都要copy一下幾個方法,感覺很麻煩“可能很多人也會有相同的問題,於是起一篇部落格專門談談這個問題,主要想闡述一下編程思想及架構設計,權當拋磚引玉。閑話不多說,直接上代碼:MyURLClass.h#import <Foundation/Foundation.h>@interface MyURLClass : NSObject { @private NSMutableSet *mDelegates;
Time of Update: 2018-12-04
動畫效果提供了狀態或頁面轉換時流暢的使用者體驗,在iOS系統中,咱們不需要自己編寫繪製動畫的代碼,Core Animation提供了豐富的api來實現你需要的動畫效果。 UIKit只用UIView來展示動畫。動畫效果提供了狀態或頁面轉換時流暢的使用者體驗,在iOS系統中,咱們不需要自己編寫繪製動畫的代碼,Core
Time of Update: 2018-12-04
Xcode更新至4.6 支援iOS 6.1行了更新,發布最新的4.6版本。新版本增加編譯器警告可以識別使用ARC和弱引用時引起的潛在Bug,分析功能支援更深層的對Objective-C和C++代碼的靜態分析,並支援iOS 6.1。近日,蘋果發布了iOS 6.1正式版,現在蘋果對Xcode進行了更新,發布最新的4.6版本。新版本包含了OS X SDK 10.8以及iOS SDK 6.1,並支援iPad mini以及第四代iPad。4.6版本部分新特性:-包含OS X 10.8 Mountain
Time of Update: 2018-12-04
Object-c //觸控螢幕幕隱藏鍵盤Did End On Exit 調用下面事件當點擊鍵盤return得時候就會隱藏鍵盤- (IBAction)textFieldShouldReturn:(UITextField *)textField {//[sender resignFirstResponder];if (textField == chi) {[chi resignFirstResponder];double m=[chi.textdoubleValue]/3.003;double f=
Time of Update: 2018-12-04
第一步:在建立項目中把FMDB類庫加進項目中,第二步:將做好的.db資料庫放到以下目錄中:/Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications/06A47F8B-23EA-48D5-80A5-54CF37D0D8B8/Documents/TCFexam.db資料庫第三步:輸入以下代碼://// TextOneViewController.m// TCFExamTextOne////
Time of Update: 2018-12-04
IOS類型轉換 Ios代碼 1 NSString *tempA = @"123"; 2 NSString *tempB = @"456"; 1,字串拼接Ios代碼 3 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2,字元轉intIos代碼 4 int intString = [newString intValue]; 3,int轉字元Ios代碼 5 NSString *stringInt =
Time of Update: 2018-12-04
在airfor ios中都是有一個設定檔的,該設定檔裡有這麼一段:<iPhone><InfoAdditions><![CDATA[<key>UIDeviceFamily</key><array><string>1</string></array>]]></InfoAdditions><requestedDisplayResolution>standard</r
Time of Update: 2018-12-04
除了瀏覽pdf電子書之外,如期完成了塗鴉pdf。 為了翻頁手勢和塗鴉手勢的正確識別,還是將瀏覽和塗鴉分離開來的好,對不同view的處理還是少了很多麻煩滴。主要涉及:1. 多context,分層畫畫- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx2. 觸摸事件touches族那些event- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)
Time of Update: 2018-12-04
剛開始接觸Obj-c老是搞不懂什麼該釋放,什麼不該釋放,什麼時候該釋放。雖然說Xcode4.2之後提供了Automatic Reference Counting,但是身邊的IOS Coder都告訴我說不要使用這個,因為效率比較低。 然後據我現在的理解,有兩種對象需要手動釋放,即alloc建立的和new出來的。而基礎資料型別 (Elementary Data Type)和CGPoint(結構體),BOOL(算基礎資料型別 (Elementary Data
Time of Update: 2018-12-04
餅圖:https://github.com/honcheng/iOSPlot餅圖:https://github.com/tylerneylon/moriarty柱圖:http://www.devdiv.com/iOS_iPhone-%E5%88%86%E4%BA%AB%E4%B8%80%E4%B8%AA%E5%88%AB%E4%BA%BA%E7%9A%84%E6%9F%B1%E5%9B%BE-thread-70067-1-1.html日曆:https://github.com/klazuka/K
Time of Update: 2018-12-04
預備 1.工程勾選支援ARC 2.利用IB拖一個UITableview並且串連委託代碼 用UITableview實現簡單的文字和圖片顯示#import <UIKit/UIKit.h>@interface ViewController : UIViewController@property (strong,nonatomic) IBOutlet UITableView *mtableview;@property (strong,nonatomic)
Time of Update: 2018-12-04
原發:bbs.csdn.net作者:野比 (conmajia@gmail.com)時間:May, 2012封面圖片為野比原創,請勿未經允許私自引用 首先,這隻是個實驗,純 GDI+ 畫的。和網上其他實現無關,所以不要說別人的做的漂亮些(我也羨慕)其次,裡的 iOS 表徵圖和示範的看起來比例不大一樣,那是因為 iOS 的表徵圖都是 64x64 開外的大表徵圖示範裡用的只是 32x32 的小表徵圖(手上沒貨),所以如果你手裡有 64x64 以上的大表徵圖,歡迎在回帖裡把效果貼出來,最好是和 iOS
Time of Update: 2018-12-04
/****%u表示無符號類型int 輸出格式符:%i, %d, %o %xfloat 輸出格式符:%f, %e, %gdouble 輸出格式符:%f, %e, %gchar 輸出格式符:%clong 輸出格式符:%llong int 輸出格式符: %lilong double 輸出格式符: %Lflong long 輸出格式符:long long int: %llishort 輸出格式符:short int: %hi**/#import
Time of Update: 2018-12-04
在iOS開發中,音視頻最重要的framework就是AVFoundation Framework了。從本文開始,主要談基於AVFoundation的音頻使用與處理。要掌握音訊使用,首先要瞭解的就是Audio Session了。1、什麼是Audio Session?先給出官方的英文解釋:An audio session is the intermediary between your application and iOS for configuring audio behavior. Upon
Time of Update: 2018-12-04
從上個暑假末到現在,自己做IOS開發也快一年了。從一開始的什麼都不知道,到現在大多事都能搭上一兩手,期間經曆了很多事情。下面來和大家分享一下心得和感觸。