Time of Update: 2016-05-20
iOS學習43即時通訊之XMPP(2),iosxmpp本篇是 即時通訊之XMPP(2) 接上次 即時通訊之XMPP(1)1. 好友名單 1> 初始化好友花名冊 // 擷取管理好友的單例對象 XMPPRosterCoreDataStorage *rosterStorage = [XMPPRosterCoreDataStorage sharedInstance]; // 給roster屬性進行初始化 self.xmppRoster = [[XMPPRoster
Time of Update: 2016-05-19
【代碼筆記】把<br!>換成\n,br代碼:- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. //把<br!>換成\n NSString *string=@"123<br!>456<br!>789"; NSString *newStr=[string
Time of Update: 2016-05-19
機試題:地圖定位、拍照並顯示、錄製視頻並播放,試題錄製 這兩天參加面試,有個公司先出了機試題,然後才能進入下一步,機試題大意是要求實現:地圖定位、拍照並顯示照片、錄製視頻並且播放視頻三個小功能。先上我的: 1、地圖定位關鍵代碼(ios8後,開啟地圖定位需要在工程檔案裡面設定描述)://1、添加地圖視圖 CGRect rect = [UIScreen mainScreen].bounds; _mapView = [[MKMapView
Time of Update: 2016-05-18
UIWebView載入本地html檔案,UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, KScreenWidth, KScreenHeight-64)]; webView.backgroundColor=YYCToothWashViewBgColor; [self.view addSubview:webView]; //載入本地html檔案
Time of Update: 2016-05-17
Objective,objectKVC的使用 1、KVC 全稱 key valued coding 索引值編碼反射機制是在運行狀態中,對於任意一個類,都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性.JAVA,C#都有這個機制。ObjC也有,所以你根部不必進行任何操作就可以進行屬性的動態讀寫,就是KVC。KVC的操作方法由NSKeyValueCoding提供,而他是NSObject的類別,也就是說ObjC中幾乎所有的對象都支援KVC操作。
Time of Update: 2016-05-18
iOS學習筆記——鍵盤處理,ios學習筆記鍵盤 在網上找到的資料比較零散,這部分學起來感覺也有點空虛,內容就只包括隱藏鍵盤和鍵盤高度兩部分 隱藏鍵盤其實就在我學習iOS開發的第一個程式裡面已經實踐過了,不過當時還懵懵懂懂,現在就瞭解了是什麼一回事,就記錄一下,也額外加點內容上去。 說這個鍵盤的出現和隱藏是和輸入框擷取和失去焦點有關係,輸入框擷取了焦點,軟鍵盤就會出現;輸入框失去了焦點,軟鍵盤就會消失。這
Time of Update: 2016-05-13
ios運行某些工程時螢幕上下出現黑邊的解決辦法,ios解決辦法今天準備瞭解下MVVM設計模式,於是就從GitHub上Down了一個MVVM的demo(地址在這)學習,下載之後,在模擬器上運行一下,出現如上下有黑邊,以前也遇到過這個問題,但當時沒有記錄,現在還得再次googl,這次記錄下來以備下次查詢。解決過程1、建立一個Launch Screen檔案2、然後在工程的General目錄下Launch Screen File選項中選擇剛剛建立的Launch Screen檔案3、重新運行一下,解決了
Time of Update: 2016-05-12
[轉]setValue和setObject的區別,setvaluesetobject在使用NSMutableDictionary的時候經常會使用setValue forKey與setObject forKey,他們經常是可以互動使用的,代碼中經常每一種的使用都有。1,先看看setValue: forKey:的定義 @interface NSMutableDictionary(NSKeyValueCoding)/* Send -setObject:forKey: to the
Time of Update: 2016-05-13
iOS- 利用AFNetworking3.0+(最新AFN),afnetworking3.0afn0.匯入架構準備工作 •1. 將AFNetworking3.0+架構程式拖拽進項目 •2. 或使用Cocopod 匯入AFNetworking3.0+ •3. 引入#import "AFNetworking.h" 1.UI準備工作 //.h檔案#import
Time of Update: 2016-05-12
iOS開發小功能之十一:線程間的通訊(3種方式),ios3種三種方法都是通過touchesBegin監聽螢幕的觸摸實現一、performSelector方式 1 #import "ViewController.h" 2 @interface ViewController () 3 @property (weak, nonatomic) IBOutlet UIImageView *imageView; 4 @end 5 @implementation ViewController 6 -
Time of Update: 2016-05-13
一款仿36氪iOS版APP源碼,iosapp Features離線緩衝解決視頻播放器的網速慢卡頓視頻播放器調用簡單cell自適應高度cell中嵌套webViewcell中嵌套webView條件即時搜尋Known problems這是一款適合初級iOS開發項目的樣本,控制器和網路請求的代碼分離,控制器和View的代碼也是比較簡潔,希望對大家有用,有問題大家可以大家一起探討QQ363905547資料是通過Charles抓包工具擷取到的, 圖片通過Extractor解壓得到(部分圖片找不到)
Time of Update: 2016-05-12
ios 讓WKWebview彈出鍵盤上的按鈕影藏,ioswkwebview#import <WebKit/WebKit.h>@interface WKWebView (AccessoryHiding)@property (nonatomic, assign) BOOL hackishlyHidesInputAccessoryView;@end #import "WKWebView+AccessoryHiding.h"#import
Time of Update: 2016-05-11
Swift 3.0首個開發人員預覽版將在5月12日釋出,swift3.0 Swift團隊在部落格中宣布Swift 3.0語言首個開發人員預覽版將於5月12日釋出,正式版將在4-6周之後推出。開發人員預覽階段並無確定的更新周期和計劃,不過Swift團隊稱努力將其控 制在4-6周內。按此計劃,Swift 3.0將錯過WWDC發布視窗,團隊計劃於年底隨新版本Xcode升級版一起發布。 Swift的GitHub庫也將被分為三個分支:主流分支、Swift 3.0預覽分支、和Swift
Time of Update: 2016-05-12
【Swift學習】Swift編程之旅---可選鏈(二十一),swift之旅 可選鏈Optional Chaining是一種可以在當前值可能為nil的可選值上請求和調用屬性、方法及下標的方法。如果可選值有值,那麼調用就會成功;如果可選值是nil,那麼調用將返回nil。多個調用可以串連在一起形成一個調用鏈,如果其中任何一個節點為nil,整個調用鏈都會失敗,即返回nil。 通過在想調用的屬性、方法、或下標的可選值(optional
Time of Update: 2016-05-12
IOS用戶端Coding項目記錄導航,ios用戶端coding項目IOS用戶端Coding項目記錄(一)a:UITextField設定出現清除按鍵b:繪畫一條底線
Time of Update: 2016-05-11
iOS學習,ios學習吧準備工作---原文來自這個首先要在開放平台申請 AppID(我第一天晚上申請的,第二天中午就通過了),接著匯入 SDK,也就是3個 .h 和一個 .a 檔案,詳情見這裡如果你是 copy 在自建 group 裡面,1.需要在 Build Phases - Link Binary With Libraries 裡面 .a 檔案2.在 Copy Bundle Resources add .h 檔案3.在 Bulid Settings - Library Search
Time of Update: 2016-05-11
IOS中實現九宮格,IOS實現九宮格實現九宮格的演算法思路: 具體樣本: 1 // 2 // ViewController.m 3 // 九宮格 4 // 5 // Created by 李前途 on 15/3/26. 6 // Copyright (c) 2015年 李前途. All rights reserved. 7 // 8 9 #import "ViewController.h"10 11 @interface ViewController ()12 13
Time of Update: 2016-05-11
數組去重方法總結,數組重方法總結這幾天正在整理面試題,順便把以前學的東西給總結一下,數組去重,我猜面試應該考的幾率還是蠻高的,所以下面就讓博主給講講iOS數組去重的幾種方法。第一種:冒泡排序,然後挨個挨個比較,這個沒什麼可說的,關鍵是麻煩,而且時間複雜度也挺大的,所以博主就不給講了。第二種:利用數組排序。 NSArray *array = @[@"小玉",@"小小魚",@"小玉"]; //數組去重方法---方法1 //建立一個新的的可變數組,數組長度為0
Time of Update: 2016-05-10
iOS資料持久化檔案讀寫之喜好設定,ios資料讀寫偏好 很多iOS應用都支援喜好設定,比如儲存使用者名稱、密碼、字型大小等設定,iOS提供了一套標準的解決方案來為應用加入喜好設定功能。每個應用都有個NSUserDefaults執行個體,通過它來存取喜好設定。比如,儲存使用者名稱、字型大小、是否自動登入等。NSUserDefaults 基本上支援所有的原生資料類型NSString、 NSNumber、NSDate、
Time of Update: 2016-05-10
【代碼筆記】判斷textField裡面是否有空,筆記textfield一,。二,工程圖。三,代碼。ViewController.m- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. //TextField UITextField *textField=[[UITextField