Time of Update: 2016-03-04
判斷連網wifi,連網wifiUIApplication *app = [UIApplication sharedApplication];NSArray *children = [[[app valueForKeyPath:@"statusBar"]valueForKeyPath:@"foregroundView"]subviews]; NSString *state = [[NSString alloc]init]; int
Time of Update: 2016-03-04
教你幾行代碼實現圖片的模糊效果,幾行代碼圖片 一張清楚的圖片變的模糊了,也就是所謂的毛半透明效果,通過查看圖層可以發現,它只是在原有的圖片上加了一個View,而這個View具有毛半透明效果,圖層查看如所示: 最終如:1 1 // 建立圖片2 2 UIImageView *imgView = [[UIImageView alloc]initWithFrame:[UIScreen mainScreen].bounds];3 3 imgView.image
Time of Update: 2016-03-04
UITableView點擊切換狀態分析,uitableview點擊切換原理:多選+點擊動畫初始化和點擊都調用的方法- (void)changeStateAnimated:(BOOL)animated { //不需要動畫,初始化的時候 if (animated == NO) { TapAnimationModel *model = self.dataAdapter.data; if (model.selected == NO)
Time of Update: 2016-03-04
iOS 後台運行一段時間(不是地圖,音樂類型APP)iOS 通常是不能在後台啟動並執行,尤其是使用者點擊鎖屏鍵,APP進入後台,網路立馬斷開等。如何解決這個問題呢?在APP進入後台,APP怎麼爭取一些時間來“善後”。代碼如下:註:需要定義一個屬性UIBackgroundTaskIdentifier _bgTask;該代碼可以自訂後台多長時間自動結束任務。- (void) timerMethod:(NSTimer *)paramSender{
Time of Update: 2016-03-03
iOS中監控軟鍵盤顯示或隱藏的可靠方法如果你試圖在軟鍵盤的顯示或隱藏時去改變的UI介面結構,僅有的方法是你可以依賴使用鍵盤的通知訊息.UITextField代理訊息只會在文本地區開始被編輯時發出,而不管螢幕上是否有軟體盤顯示.記住,使用者可以使用藍芽鍵盤串連iOS裝置,並且使用它去編輯文本地區或任何其他你App中可輸入控制項的內容.在使用藍芽鍵盤的情況下,並沒有軟鍵盤會顯示在螢幕上——如果你在文本地區被編輯時改變UI介面的結構,在使用藍芽鍵盤的時候是毫無必要的.
Time of Update: 2016-03-03
iOS開發多線程理論介紹,ios開發多線程前言線程是用來執行任務的,線程徹底執行完任務A才能去執行任務B。為了同時執行兩個任務,產生了多線程。就我們日常生活的例子來說: (1)我開啟一個視頻軟體,我開闢一個線程A讓它執行下載任務,我開闢一個線程B,用來播放視頻。我開闢兩個線程後,這兩個任務能同時執行,如果我開闢一個線程,只有下載任務完成,才能去執行播放任務。 (2)線程相當於店裡的服務員,一個服務員同時只能做一件事情,多顧幾個服務員,就能同時做很多事情。 在瞭解多線
Time of Update: 2016-03-02
第三章:IOS Table表視圖委託協議和資料協議,iostable表視圖有兩個重要的協議UITableViewDataSource :資料來源協議 方法傳回型別說明必須實現tableView:cellForRowAtIndexPath:UITableViewCell* 為表視圖儲存格提供資料,該方法是必
Time of Update: 2016-03-03
【代碼筆記】浮動的雲,代碼筆記浮動一,。二,工程圖。三,代碼。RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"//加入標頭檔#import "BGMovingComponent.h"@interface
Time of Update: 2016-03-03
【iOS】被忽略的main函數,iosmain函數如同任何基於C的應用程式,程式啟動的主進入點為iOS應用程式的main函數。在iOS應用程式,main函數的作用是很少的。它的主要工作是控制UIKit framework。因此,你在Xcode中建立任何新的項目都配備了一個預設的主函數。除了少數特例外,你永遠不應該改變這個函數的實現。 1 #import <UIKit/UIKit.h> 2 3 #import "AppDelegate.h" 4 5 int main(int
Time of Update: 2016-03-02
【代碼筆記】浮點數處理並去掉多餘的0,代碼筆記浮點數一,代碼。- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. NSLog(@"--float-%@-",[self stringDisposeWithFloat:9.000899990000]); }#pragma -mark
Time of Update: 2016-03-02
分析視圖層次,視圖層次1.方法一:被隱藏的指令是recursiveDescription,你可以簡單地用它對view進行檢查,在view中調用recursiveDescription來列印它的繼承關係。 由於是私人方法,鍵入時不會有任何提示,注意不要輸錯。 即在debug地區。輸入 po [self.view
Time of Update: 2016-03-01
擷取Storyboard中單獨的控制器,擷取storyboard最近碰到一個問題,需求如下:需求:在某個storyboard中有一個單獨的控制器VC(沒有連線),在storyboard中給此VC隨便拖幾個控制項在上面,同時自訂一個類綁定此VC,問如何擷取到此VC並且顯示storyboard中此VC設定的介面。如: 1,首先要知道是哪個storyboard,先介紹一下storyboard的三個方法:1>
Time of Update: 2016-03-02
iOS閉包循環參考精講,ios閉循環參考前言本篇文章精講iOS開發中使用Block時一定要注意記憶體管理問題,很容易造成循環參考。本篇文章的目標是協助大家快速掌握使用block的技巧。我相信大家都覺得使用block給開發帶來了多大的便利,但是有很多開發人員對block記憶體管理掌握得不夠好,導致經常出現循環參考的問題。對於新手來說,出現循環參考時,是很難去尋找的,因此通過Leaks不一定能檢測出來,更重要的還是要靠自己的分析來推斷出來。聲景一:Controller之間block傳值現在,我們聲明
Time of Update: 2016-03-02
提高Objective-C代碼品質心機一:簡化寫法,objective-c心機提高OC代碼品質的小心機一、OC特性OC 為 C 語言添加了物件導向特性,是其超集;OC 使用動態綁定的訊息結構,也就是,在運行時才會檢查物件類型;接收一條訊息後,究竟應執行何種代碼,由運行期環境來決定,而非編譯器;ps:理解C語言的核心概念有助於寫好OC程式,尤其要掌握記憶體模型與指標。二、在類標頭檔中盡量少引入其他標頭檔除非有必要,否則不要引入標頭檔。一般來說,應在某個類的標頭檔中使用 向前聲明@class
Time of Update: 2016-03-02
iOS 16進位色彩轉換10進位顏色,ios進位+(UIColor *)colorWithHexString:(NSString *)coloStr{ // 檢索 去下空格和換行 轉成大寫 NSString *cString = [[coloStr stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
Time of Update: 2016-03-01
iOS9-by-Tutorials-學習筆記五:MultitaskingiOS9-by-Tutorials-學習筆記五:Multitasking在WWDC 2015上,蘋果推出了multitasking,這個功能允許我們同時運行兩個App,比如在看視頻的時候,能夠同時刷微博,由於是同時運行兩個App,對於硬體的要求比較高,目前蘋果並沒有在所有的裝置上面開放這些功能。下面就簡單的介紹一下multitasking。Getting
Time of Update: 2016-03-01
大話設計模式之簡單的原廠模式,大話設計模式工廠第一章:代碼無錯就是優-簡單的原廠模式先建立一個計算類OperationOperation.h檔案@interface Operation : NSObject@property(nonatomic,assign)double numberA;@property(nonatomic,assign)double numberB;@end Operation.m檔案@implementation Operation
Time of Update: 2016-03-01
iOS9-by-Tutorials-學習筆記三:Your-App-on-the-WebiOS9-by-Tutorials-學習筆記三:Your-App-on-the-Web這裡首先說明一下:這篇文章由於一些限制,我也沒有能夠進行實驗測試,只是儘可能的解釋書中的一些知識,可能會有錯誤,等以後有條件了,我會實驗這篇文章中的內容。但是作為瞭解內容還是不錯的。在iOS
Time of Update: 2016-02-29
適用於iOS開發人員的Android開發技巧 我曾經從事過五年的iOS應用開發工作,那段時間我一直在盡量避免同Android打交道——不過現在情況不同了。不管大家是否相信,Android開發其實樂趣滿滿、而且與iOS開發相比也不像大家想象的那樣差異巨大。 我在Android平台上開發出這款“七分鐘鍛煉”應用,並藉此學到了很多寶貴的知識。我希望這篇文章分享的一些小技巧也能協助大家解決實際問題。請注意,我接下來進行比較的內容並不一定完全
Time of Update: 2016-02-29
設定UIImage的渲染模式:UIImage.renderingMode,設定UIImage的渲染模式:UIImage.renderingMode著色(Tint Color)是iOS7介面中的一個.設定UIImage的渲染模式:UIImage.renderingMode重大改變,你可以設定一個UIImage在渲染時是否使用當前視圖的Tint