Time of Update: 2015-09-22
ios 螢幕,狀態列(statusbar),程式視窗 尺寸擷取和旋轉螢幕時的尺寸變化app尺寸,去掉狀態列CGRect r = [ UIScreen mainScreen ].applicationFrame; 這個尺寸不會隨著旋轉螢幕而交換寬高,但旋轉螢幕後,會自動修改寬高減掉狀態列高度。 豎屏時(4寸):x=0, y=20, width=320, height=548 橫屏時(4寸):x=0,y=0, width=300,
Time of Update: 2015-09-22
初識iOS9
Time of Update: 2015-09-19
關於App Transport Security的更新,中英文對照,apptransport章節都為本人定義,無抄襲,其中英文部分內容為官方文檔摘抄以及自己總結,翻譯的不好,敬請指正App Transport Security(暫且翻譯為app傳輸安全)What is ATS?App Transport Security (ATS) enforces best practices in the secure connections between an app and its back end.
Time of Update: 2015-09-18
五分鐘,運用cocoaui庫,搭建主流iOS app中我的介面,cocoauiios 本項目基於天天團購項目,在上一篇中有說到! 首先介紹一些cocoaui,是國內的一名程式員做的開源的開源系統,目的是為了簡化ios布局!官網地址:www.cocoaui.com,github地址:https://github.com/ideawu/cocoaui 我們這裡使用xml定義布局介面,其實就是傳統的html +
Time of Update: 2015-09-18
iOS開發之SQLite--C語言介面規範(三)——Binding Values To Prepared Statements,sqlite--cbinding 在前面的部落格中已經介紹了如何串連SQLite資料庫,並且簡單的查詢和遍曆結果集。在前面用到了sqlite3_stmt *stmt,也就是先行編譯後的SQL語句。在本篇部落格中會瞭解一下sqlite3_stmt,然後瞭解一下變數的綁定。變數綁定,簡單的說就是往先行編譯後的SQL語句中傳入相應的值。 一. sqlite3_stmt
Time of Update: 2015-09-17
判斷iOS裝置型號NSString* clientModel(){ NSString *model = [[UIDevice currentDevice] model]; if ([model isEqualToString:@"iPhone1,1"]) return @"iPhone 1G"; if ([model isEqualToString:@&
Time of Update: 2015-09-18
如何優雅的編寫Objective-C語言?,編寫objective-c① 減少縮寫命名縮寫只用於通用專業術語,如URL,不可自創命名縮寫,如Ctr、Msg。命名寧可長一些,也不要難於理解。② 過程化動作發生之前用Will,發生之後用Did,詢問是否發生用Should。每個處理都是有一定過程的,這個處理往往會產生一些通知和回調,好的命名必須要明確當前過程中的步驟。命名這些通知和回調時最好提供發生前後兩個版本,如果發生前要回調確認,請用Should命名該回調,並返回一個BOOL值。③
Time of Update: 2015-09-16
iOS開發日記19-7.0之後的截屏方法,ios日記19-7.0截屏今天博主有一個截屏的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步.iOS7.0之後廢除了之前常用的截屏方法,也新增了截屏的API.代碼相對簡單,今天就貼出來,大家自行研究.1.-(void) screenShot{ UIGraphicsBeginImageContext(self.view.bounds.size); [self.view.layer
Time of Update: 2015-09-15
無NavigationBar到有NavigationBar視圖切換時的一個坑,navigationbar視圖 NavigationController在iOS
Time of Update: 2015-09-14
iOS開發日記18-runtime進階篇,ios日記18-runtime 今天博主有一個runtime進階的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步. 相信看了博主上一篇博文,各位對runtime都有了一定的理解,當面試官問你runtime是什麼的時候,相信大家不會只說一個運行時就沒有詞了.那麼當你說完了你對runtime的理解後,大部分面試官都會問你,你用過runtime嗎?runtime是一項危險的技術,蘋果的官方文檔建議我們不要輕易使用runtime,但
Time of Update: 2015-09-12
關於沙箱的讀寫檔案的幾種方式,沙箱讀寫幾種@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // h擷取應用沙箱 NSString *homaPath = NSHomeDirectory();
Time of Update: 2015-09-12
OC 類目、協議,oc類目協議類目:為現有的類添加新方法1.需要添加該類的新方法,但是不能繼承該類的情況下類目使用需要注意的問題: 1.類目裡面不能添加執行個體變數,但是類目可以聲明屬性,但必須實現set get 方法,在這兩個實現方法裡面依然不能使用自己添加的執行個體方法 2.類目裡添加的方法不能和原類中的方法重名,否則會導致覆蓋
Time of Update: 2015-09-12
關情紙尾-----Quartz2D-模仿系統的UIImageView,uiimageview模仿系統的UIImageView
Time of Update: 2015-09-12
沙箱中的資料存取,沙箱資料存取一、沙箱1. iOS應用資料存放區的常用方式XML屬性列表(plist)歸檔Preference(喜好設定)NSKeyedArchiver歸檔(NSCoding)SQLite3 CoreData2. 應用沙箱每個iOS應用都有自己的應用沙箱(應用沙箱就是檔案系統目錄),與其他檔案系統隔離。其他應用不能訪問沙箱中的內容。模擬器應用沙箱的根路徑在: (apple是使用者名稱,
Time of Update: 2015-09-12
關情紙尾-----Quartz2D-定時器CADisplayLink下雪效果,cadisplaylink定時器CADisplayLink下雪效果1.定時器雪花整體思路: 先在控制器View面繪製一個雪花. 在View載入完畢後,添加一個定時器. 在定時器方法當中調用得繪方法. 在繪圖方法當不段的去修改雪花的Y值. 當雪花的Y值超過螢幕的高度時,讓雪花的Y值重新設為0.從最頂部開始.2.添加定時器實現方案 第一種採用NSTime 第二種採用CADisplayLink 最終採用CAD
Time of Update: 2015-09-08
IOS學習筆記,ios學習資料1.TableView內建滑動刪除功能,只要實現代理的方法tableView:commitEditingStyle:forRowAtIndexPath:方法即可,在方法中做資料的操作,重新整理表格就行。2.重新整理表格有兩種方法:3.編輯狀態只要修改tableview的editing狀態就可以,點擊減號可以現實刪除按鈕。4.UITabBarConroller子控制項的聲明周期:5.程式載入時會執行didFinishLaunchingWithOptions:方法,然後
Time of Update: 2015-09-08
ios之UIImageView,iosuiimageviewUIImageViewUIImageView是UIView的子類,主要功能是用來展示圖片建立 UIImage對象 UIImage *image =
Time of Update: 2015-09-03
Cocoa Design Patterns,cocoapatternsBook DescriptionThis is the Rough Cut version of the printed book.Much of the technology embodied by Apple's Cocoa software development frameworks have been in commercial use since 1988, and in spite of many years
Time of Update: 2015-08-31
OC基礎--self關鍵字,oc--self關鍵字Self的使用: 1 self不能離開類 離開類之後沒有任何意義 2 self會自動區分類方法和對象方法 3 使用self的時候只需要關注self在哪一個方法中 如果在類方法中使用self 那麼self就代表當前類 如果在對象方法中使用self 那麼self就代表"當前調用該方法的對象" 聲明檔案.h: #import
Time of Update: 2015-08-31
iOS階段學習第34天筆記(UI小工具 UISegment-UISlider-UIStepper-UIProgressView-UITextView介紹),uiprogressviewiOS學習(UI)知識點整理一、UI小工具1、UISegmentedControl 分段選取器 執行個體代碼 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 //分段選取器 4 //在iOS6裡,每個段的寬度會根據字數來決定 5