Time of Update: 2015-09-09
IOS---IPAD開發及IPAD特有的特技iPad開發簡單介紹iPad開發最大的不同在於iPhone的就是螢幕控制項的適配,以及橫豎屏的旋轉。Storyboard中得SizeClass的橫豎屏配置,也不支援iPad開發。1.在控制器中得到裝置的旋轉方向在 iOS8及以後,螢幕就只有旋轉後螢幕尺寸之分,不再是到期的旋轉方向。 在iOS7及以前得到旋轉螢幕方向的方法/** // UIInterfaceOrientation ,螢幕方向
Time of Update: 2015-09-08
多線程之NSOpertionQueue操作隊列,nsoperationqueue//NSOpertionQueue NSOperation //Queue //主隊列 和 自訂隊列 //主隊列是運行在主線程當中,自訂隊列運行在後台 //NSOperation 定義需要執行的操作(任務) //定義需要的操作,然後把該操作添加到合適的隊列中 //三個步驟 //1.建立隊列對象 //2.建立操作對象
Time of Update: 2015-09-08
ios之UIImageView,iosuiimageviewUIImageViewUIImageView是UIView的子類,主要功能是用來展示圖片建立 UIImage對象 UIImage *image =
Time of Update: 2015-09-07
iOS的過渡動畫,iOS過渡動畫iOS中的動畫:http://my.oschina.net/aofe/blog/270412在app中應用了CATransition類來實現 addSubview的動畫。-(void)transitionView_from:(UIView*)one to: (UIView*)two { CATransition *anim = [CATransition animation]; anim.delegate = self;
Time of Update: 2015-09-08
iOS開發日記15-強制彈出系統鍵盤(禁用搜狗鍵盤),ios15-今天博主有一個強制彈出系統鍵盤的需求,遇到了一些困痛點,在此和大家分享,希望能夠共同進步. 起因是在使用搜狗的過程中,使用中文字元標點產生了bug,應該是搜狗的問題.追詢一番無果後,決定禁用搜狗鍵盤,使用系統內建的鍵盤. 嘗試了很多方法,通知,KVO等等,最後找到了一個系統的API,十分的簡便,分享給大家. 在AppDelegate中添加如下代碼,即可. //強制使用系統鍵盤- (BOOL)
Time of Update: 2015-09-06
軟體授權控制,軟體怎樣控制授權對於這個app,因為它整合了很多電機效能調校的功能,我們並不希望每個使用者都能使用上,尤其是競爭者,所以只有公司內部人員和客戶才能得到我們的授權,去體驗和調校我們的電機。那麼,軟體授權的機制是怎樣的?request code的產生:通過arc4random()%x擷取0到x-1之間的整數。For more
Time of Update: 2015-09-06
Xcode 6 更改色彩配置。,xcode更改色彩配置更改色彩配置:Xcode > Preferences > Fonts &
Time of Update: 2015-09-06
十分鐘搭建App主流架構,搭建app主流搭建主流架構介面0.達成效果Snip20150904_5.png我們玩iPhone應用的時候,有沒發現大部分的應用都是差不多的結構,下面的TabBar控制器可以切換子控制器,上面又有Navigation導航條我們本文主要是搭建主體的架構,資料暫時沒有添加分析做項目的基本流程1.搭建項目主架構(1)先搭建tabBarController(下面有一條)(2)再搭建NavigationController(上面有一條,並且每個子控制器的不一樣)2.思考開發方式(
Time of Update: 2015-09-08
(方法調配)Method Swizzling,methodswizzling一、概念 方法調配:因為Objective-C是運行時語言,也就是說究竟會調用何種方法要在運行期才能解析出來。那麼我們其實也可以在運行時改變選擇子名稱。這樣我們既不需要查看到原始碼,又沒有必要去重寫子類來覆寫方法就能改變類本身的功能。這樣一來新功能就會在類的所有執行個體中表現出來,而不僅限於那些重寫子類的執行個體。這種方案就叫做“方法調配”(method
Time of Update: 2015-09-05
Pop–實現任意iOS對象的任意屬性的動態變化,popios簡介Pop 是一個可擴充的動畫引擎,可用於實現任意iOS對象的任意屬性的動態變化,支援一般動畫,彈性動畫和漸層動畫三種類型.項目首頁: pop最新樣本: 點擊下載注意: 官方代碼中,並不包含執行個體,而是用於編譯的所有原始碼,建議自行建立工程,並結合下文的程式碼片段查看效果.入門安裝通過CocoaPods安裝pod 'pop', '~> 1.0'使用在需要使用POP的地方,引入標頭檔:#import
Time of Update: 2015-09-07
Effective Objective C 2.0,effectiveobjective中文版英文版Book Descripter《effective objective-c 2.0:編寫高品質ios與os x代碼的52個有效方法》是世界級c++開發大師scott meyers親自擔當顧問編輯的“effective software development series”系列叢書中的新作,amazon全五星評價。從文法、介面與api設計、記憶體管理、架構等7大方面總結和探討了objective-
Time of Update: 2015-09-06
IOS學習筆記,ios學習資料1.三種方式監聽方式:2.在storyboard刪除原來的ViewController後再添加NavigationController時沒有自動化佈建成initial View
Time of Update: 2015-09-07
iOS8新特性IBDesignableOS8新特性IBDesignable/IBInspectable,可以直接在XIB或者Storyboard中直接,設定UI類的屬性。例如:UIView.layer.borderWidth、borderColor、cornerRadius這些屬性在XIB上是不能直接設定的,但是IBDesignable/IBInspectable,利用運行時機制,就可以把這些屬性對應到XIB上了,同時我們UI類的自訂屬性也可以映射上去。關於過多的解釋我就不多說了可以看看Nate
Time of Update: 2015-09-04
OC基礎--構造方法 id類型,oc構造new方法實現原理: new做了三件事情 1.開闢儲存空間 + alloc 方法 2.初始化所有的屬性(成員變數) - init 方法 3.返回對象的地址 [Person new]; == [[Person alloc] init]; alloc: 1.開闢儲存空間 2.將所有的屬性設定為0
Time of Update: 2015-09-04
iOS Programming The Big Nerd Ranch Guide (4th Edition),nerdranchBook DescriptionUpdated and expanded to cover iOS 7 and Xcode 5, iOS Programming: The Big Nerd Ranch Guide leads you through the essential concepts, tools, and techniques for developing
Time of Update: 2015-09-04
iOS 關於數組越界的解決方案,ios數組越界所謂的數組越界,就是假如你的下標總數現在為32個,然後你在下一秒又執行了一個方法要從50個資料裡驚醒賦值啊 篩選之類的 而你此時數量為32 50的資料還沒有請求到 往往會出現數組越界的崩潰資訊 大概是這樣的 -[__NSArrayI objectAtIndex:]: index 100 beyond bounds [0 .. 9]' 具體的解決方式我們通常會選擇把數組做個判斷列如 return
Time of Update: 2015-09-05
iOS8之後對定位和訊息推送API的修改,ios8api1.定位 定位是定位,地圖是地圖,在iOS中 CLLocation是專門負責定位或者擷取位置資訊的;而MAPkit是專門負責地圖顯示的 位置管理器(CLLocationManager) :負責擷取,同時負責監控使用者位置發生變化 //[注意]
Time of Update: 2015-09-04
Motion Design for iOS,motioniosBook DescriptionMotion Design for iOS is a first-of-its-kind guide that explains how to both design & build wonderful, immersive animations for iOS. Learn about the history of animation and motion, the basic
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-09-03
iOS Today Extension/widget編程小記從iOS8開始,下拉的”今天”裡,應用可以添加自己的小widget,就是這樣的東西:這個東西在Android裡叫widget,不過在iOS中我們叫它Today Extension,因為它是iOS中眾多種類的extensions中的一種。Extensions有很多種,Today Extension之外,還有包括Share、Action、Photo Editing、Document Provider、Custom