在開發中,我們載入HTML最常用的是UIWebView,其實UITextView也可以載入HTML代碼。- (void)viewDidLoad { [super viewDidLoad]; UITextView *textView = [[UITextView alloc] initWithFrame:CGRectMake(0, 40, kScreenWidth,
1.建立自訂UICollectionViewCell選中工程,右鍵-New File…選擇“Cocoa Touch Class”-Next,選擇繼承於UICollectionViewCell類,給個合理的名稱CollectionViewCell,再Next完成。1建立在UICollectionViewCell中定義你所需要的控制項//圖片@property(strong,nonatomic)UIImageView
iOS終端串連無線網路的詳細設定步驟如下: 第一步、開啟iOS終端主介面,選擇並點擊 設定 菜單,如下圖所示: 第二步:在 設定 主介面,找到 無線區域網路(或Wi-Fi)。如下圖所示: 第三步:進入到無線區域網路(或Wi-Fi)主菜單,開啟 無線開關,搜尋並點擊需要串連的無線訊號。如下圖所示: 注意:訊號名為已設定的SSID,如果不確認該訊號名,需通過有線電腦
1.這種方法,撥打完*****回不到原來的應用,會停留在通訊錄裡,而且是直接撥打,不彈出提示NSMutableString *str=[[NSMutableString alloc] initWithFormat:@"tel:%@",@"186xxxx6979"];NSLog(@"str======%@",str);[[UIApplication sharedApplication] openURL:[NSURL
Block在ios 4.0之後加入,並大量使用在新的ios
一、程式外調用系統發簡訊這個方法其實很簡單,直接調用openURL即可:NSURL *url = [NSURL URLWithString:@"sms://15888888888"];[[UIApplication sharedApplication]openURL:url];二、程式內調用系統發簡訊這種方法有一個好處就是使用者發簡訊之後還可以回到App.首先要匯入MessageUI.framework,並引入標頭檔:#import
一般我們向cell中添加子視圖,有兩種方式:1、[cell addSubview:] 2、[cell.contentView addSubview:]區別在於進行cell編輯時,比如cell內容向左移或者右移時,第一種方式子視圖不會移動,第二可以,所以這種情況一般使用第二種方式。還有在設定backgroundColor時,使用cell設定時左移或者右移顏色是不會變的,而用cell.contentCell設定時,移動後的空白會顯示cell的預設顏色,這種情況視實際情況選擇。
有時我們使用tableviewcell展示資料時,接受到的資料會超出我們初始化時設定的cell高度,這時我們就需要自適應cell的高度了.下面是返回cell高度的代碼-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath { luckNumberLabel = [[UILabel alloc] initWithFrame:CGRectMake(8
iOS 支付寶或微信支付當支付成功後都會在AppDelegate中調用- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url;- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication
前面我們說過上傳圖片的第一種方法就是把圖片轉成圖片流進行上傳;今天再給大家介紹別一種做法。就是使用Afnetworking中封裝好的方法使用URL的方式去上傳。具體後台怎麼去接收我就不知道清楚了。老樣子話不多說直接上代碼。 AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//執行個體化afn
UDID被棄用,使用UUID來作為裝置的唯一標識。擷取到UUID後,如果用NSUserDefaults儲存,當程式被卸載後重裝時,再獲得的UUID和之前就不同了。使用keychain儲存可以保證程式卸載重裝時,UUID不變。但當刷機或者升級系統後,UUID還是會改變的。但這仍是目前為止最佳的解決辦法了,如果有更好的解決辦法,歡迎留言。 給大家兩個類:UUID.h中的代碼:#import 角括弧(Foundation/Foundation.h)@interface UUID :
為了節約流量,同時也是為了更好的使用者體驗,目前很多應用都使用本機快取機制於是我從網上查閱了相關的資料,發現總體上說有兩種方法。一種是自己寫緩衝的處理,一種是採用ASIHTTPRequest中的ASIDownloadCache。在這裡我主要介紹第一種自習寫緩衝的處理方式。1.主要思路就是第一次有網路載入資料將資料寫入沙箱中,然後以後登入對網路狀態進行判斷,若無網路就使用沙箱資料,有網路就請求API獲得資料. //寫入資料NSArray *arr =
iOS工程檔案main.m其實就是一個OC一個類的.m檔案,為什麼我們看到這個檔案的時候不能立刻知道這個檔案是一個OC類的.m檔案呢?因為1.OC類一般首字母大寫2.OC類一般都有.h檔案先說在Xcode7.3建立工程裡的main.m檔案#import <UIKit/UIKit.h>//載入UIKit架構裡的UIKit.h檔案,其實只為一個UIApplication.h裡的UIApplicationMain C語言函數#import "AppDelegate.h"
預設 UIRefreshControl 下拉重新整理介面是一個菊花進度條+一段標題文字,略顯單調。其實我們可以使用自己建立的介面視圖,方便我們實現各種效果。比如添加個動態圖片,添加個動畫效果什麼的。 1,下面示範如何使用自訂的下拉重新整理介面,效果圖如下: (1)隨著下拉,介面透明度從0開始慢慢顯示出來
先上個效果圖因為Xcode裡的UIPickDate就四種模式,沒有只有年月的模式,所以當有需要的時候用UIPickDate感覺有點坑,所以在這裡給大家獻上UIPickView的使用方法這邊就是初始化UIPickView 代碼如下複製代碼 self.datePick = [[UIPickerView alloc]initWithFrame:CGRectMake(10, 10, kScreenWidth-90,250)]; self.datePick.delegate
微信的搖一搖動畫效果看起來很棒,這裡是類似的搖一搖動畫效果,程式碼範例: 代碼如下複製代碼 #pragma mark - 搖一搖- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{ if (motion == UIEventSubtypeMotionShake) {
這個常用的網路要求方法優勢有:1.get和post都可調用此方法2.在UIViewController類裡直接用self指標即可調用(因為這個方法是寫在UIViewController分類裡的),在其他類只需用[UIViewController new]產生個指標即可進行網路請求3.只需要傳入三個參數4.代碼邏輯簡單易於理解5.基於AFNetworking3.1.0相關代碼:建立一個繼承於AFHTTPSessionManager,名為AFAppDotNetAPIClient的類
例如淘寶購買完商品後的評價,評價過的評價列表裡,每個人評價的內容不同,評價內容有多有少,我們一般都是用UITableView來建立介面的,這時候就需要cell自適應高度了。程式碼範例: 代碼如下複製代碼 EvaluateTableViewCell.h#import <UIKit/UIKit.h> @interface EvaluateTableViewCell : UITableViewCell@property (nonatomic,strong)
有時候我們需要將數組裡的元素取出來,然後放到字串中,並將各元素用逗號分隔,如果用[NSString stringWithFormat:@”%@%@”,@””,@”,”] 拼接起來,達不到想要的效果。很簡單的一句話處理如下: 代碼如下複製代碼 NSArray *dataArray = @[@"111",@"222",@"333",@"44
1.下載並安裝手機遙控 蘋果iOS裝置進入App Store搜尋TP mini並下載安裝: 2.iOS裝置與TP mini串連到相同區域網路中 以TP mini大眼睛系列為例,將TP