Time of Update: 2017-01-18
基礎1.UIPickerView 屬性資料來源(用來告訴UIPickerView有多少列多少行)複製代碼 代碼如下:@property(nonatomic,assign) id dataSource; 代理(用來告訴UIPickerView每1列的每1行顯示什麼內容,監聽UIPickerView的選擇)複製代碼 代碼如下:@property(nonatomic,assign) id delegate;
Time of Update: 2017-01-18
本文執行個體為大家區分NSBundle和NSURL,具體實現內容如下在項目的工程中添加一個檔案,本常式添加的是aa.txt,檔案的內容為百度: www.baidu.com,現在要使用NSBundle和NSURL分別去擷取內容,代碼如下:// 讀取檔案內容// 方法1:按照檔案路徑讀取 NSString *pathBundle = [[NSBundle mainBundle]pathForResource:@"aa" ofType:@"txt"]; NSString
Time of Update: 2017-01-18
UITextField是IOS中非常常用的一個控制項,用來接收使用者輸入資訊,完成應用和使用者的互動。它的主要屬性設定如下://初始化textfield並設定位置及大小 UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //設定邊框樣式,只有設定了才會顯示邊框樣式 text.borderStyle = UITextBorderStyleRoundedRect; typedef
Time of Update: 2017-01-18
本文執行個體為大家分享了IOS使用UIImageView控制項製作動畫的方法,供大家參考,具體內容如下先添加40張tomcat的圖片到資源清單中:名稱為cat_eat0000.jpg到cat_eat0039.jpg。1、定義所需控制項// 定義按鈕,圖片控制項、可變數組對象 UIButton *actionbuttom; UIImageView *imageMove; NSMutableArray *imgsarray;2、初始化各控制項// image動畫//
Time of Update: 2017-01-18
本文使用代碼建立button分5個步驟,分別是:1、定義一個按鈕,根據定義位置不同可定義為局部變數或者全域變數;2、初始化按鈕,一般使用一個矩形初始化;3、設定按鈕控制項的其他屬性,如背景圖片,或者背景顏色,或者按鈕顯示文字等屬性;4、添加響應事件並編寫響應事件的函數內容;5、把建立好的控制項載入到視窗。五個步驟具體操作見下圖:具體的代碼如下:UIButton *btn; btn = [[UIButton alloc]initWithFrame:CGRectMake(0, 20, 418, 7
Time of Update: 2017-01-18
在IOS 中,使用[UIFont familyNames]這個方法擷取72種系統字型。使用[UIFont fontWithName:@"Zapfino"
Time of Update: 2017-01-19
本文執行個體為大家分享了特殊字元替換電話號碼中某一部分的方法,IOS利用-號替換電話號碼中間四位,供大家參考,具體內容如下一、效果圖 二、代碼RootViewController.m- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //電話號碼 UILabel *telLabel = [[UILabel alloc]
Time of Update: 2017-01-19
本文執行個體為大家分享了IOS網路嗅探工具,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼AppDelegate.h#import <UIKit/UIKit.h>#import "Reachability.h"@interface AppDelegate : UIResponder <UIApplicationDelegate>{ Reachability *reachability; BOOL
Time of Update: 2017-01-19
本文執行個體為大家分享了IOS預留位置效果,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController<UITextViewDelegate>{ UITextView *psTextView; UILabel *pslabel;}@end
Time of Update: 2017-01-19
本文執行個體為大家分享了IOS記住密碼整體button 的實現代碼,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼RootViewController.h#import <UIKit/UIKit.h>@class BECheckBox;@interface RootViewController : UIViewController{ BECheckBox
Time of Update: 2017-01-19
本文執行個體為大家分享了ios實現左右滑動作業碼,供大家參考,具體內容如下一、效果圖 二、代碼RootViewController.m - (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"可以向左(右)滑動"; //向右滑動 UISwipeGestureRecognizer *recognizerLeft;
Time of Update: 2017-01-19
本文介紹了IOS下拉選項cell的使用方法,供大家參考,具體內容如下一、效果圖 二、工程圖 三、代碼RootViewController.h#import <UIKit/UIKit.h>//加入標頭檔#import "ComboBoxView.h"@interface RootViewController : UIViewController{ ComboBoxView *_comboBox;}@end
Time of Update: 2017-01-19
CAAnimation動畫體系的介紹CAAnimation是CoreAnimation架構中執行動畫對象的基類,下面有一張圖,是我手畫的,不太美觀,但是可以將與CAAnimation相關的幾個動畫類的關係表達清楚:從上圖中可以看到,從CAAnimation中繼承出三個子類,分別是用於建立屬性動畫的CAPropertyAnimation,建立轉場動畫的CATransition和建立組合動畫的CAAnimationGroup。我們就先從根類開始探討。1.CAAnimation屬性和方法CAAnima
Time of Update: 2017-01-19
本文執行個體為大家分享了IOS選擇城市後跳轉Tabbar的具體實現代碼,供大家參考,具體內容如下一、效果圖二、工程圖三、代碼ChooseCityViewController.h#import <UIKit/UIKit.h>@interface ChooseCityViewController : UIViewController<UITableViewDelegate,UITableViewDataSource>{ NSMutableArray * dataArray;
Time of Update: 2017-01-19
本文執行個體為大家分享了ios下拉式功能表的具體代碼,供大家參考,具體內容如下一、效果圖二、工程圖三、代碼RootViewController.h#import <UIKit/UIKit.h>@interface RootViewController : UIViewController@end RootViewController.m#import "RootViewController.h"#import "NIDropDown.h"@interface
Time of Update: 2017-01-19
UIDevice提供了多種屬性、類函數及狀態通知,協助我們全方位瞭解裝置狀況。從檢測電池電量到定位裝置與臨近感應,UIDevice所做的工作就是為應用程式提供使用者及裝置的一些資訊。UIDevice類還能夠收集關於裝置的各種具體細節,例如機型及iOS版本等。其中大部分屬性都對開發工作具有積極的輔助作用。下面的代碼簡單的使用UIDevice擷取手機屬性。簡單樣本:裝置相關資訊的擷取 NSString *strName = [[UIDevice
Time of Update: 2017-01-19
一、引言在iOS7後,NSURLSession基本代替了NSURLConnection進行網路開發,在iOS9後,NSURLConnection相關方法被完全的棄用,iOS系統有向下相容的特性,儘管NSURLConnection已經被棄用,但在開發中,其方法依然可以被使用,並且如果需要相容到很低版本的iOS系統,有時就必須使用NSURLConnection類了。二、使用NSURLConnection進行同步請求對於網路請求分為同步和非同步兩種,同步是指在請求結果返回之前,程式碼會卡在請求處,之後
Time of Update: 2017-01-19
在項目比較成熟的基礎上,遇到了這樣一個需求,應用中需要引入新的字型,需要更換所有Label的預設字型,但是同時,對於一些特殊設定了字型的label又不需要更換。乍看起來,這個問題確實十分棘手,首先項目比較大,一個一個設定所有使用到的label的font工作量是巨大的,並且在許多動態展示的介面中,可能會漏掉一些label,產生bug。其次,項目中的label來源並不唯一,有用代碼建立的,有xib和storyBoard中的,這也將浪費很大的精力。這種情況下,我們可能會有下面兩種處理方式。一、普通方法
Time of Update: 2017-01-19
CoreMotion架構的使用CoreMotion架構十分強大,它不僅將加速度感應器和螺旋儀感應器進行了統一配置和管理,還為我們封裝了許多演算法,我們可以直接擷取到裝置的運動狀態資訊。1、CoreMotion負責處理的資料CoreMotion負責處理四種資料,一種是加速度資料,一種是螺旋儀資料,一種是磁感應資料,還有一種是前三種資料通過複雜運算得到的裝置的動作資料。幾個主要的類如下:CMAccelerommterData:裝置的加速度資料typedef struct { &
Time of Update: 2017-01-19
在IOS應用程式開發中,為了減少與服務端的互動次數,加快使用者的響應速度,一般都會在IOS裝置中加一個緩衝的機制。使用緩衝的目的是為了使用的應用程式能更快速的響應使用者輸入,是程式高效的運行。有時候我們需要將遠程web伺服器擷取的資料緩衝起來,減少對同一個url多次請求。下面將介紹如何在IOS裝置中進行緩衝。 記憶體緩衝我們可以使用sdk中的NSURLCache類。NSURLRequest需要一個緩衝參數來說明它請求的url何如快取資料的,我們先看下它的CachePolic