Time of Update: 2013-12-10
IOS 控制項專輯UITextView控制項1. 建立並初始化建立UITextView的檔案,並在.h檔案中寫入如下代碼://==============================================================================#import <UIKit/UIKit.h>@interface TextViewController : UIViewController
Time of Update: 2013-12-10
圖片展開,多用於聊天中的氣泡,隨著字型的增多而變高變寬。但是要保證邊角的不變,只展開中間的部分。用到2種方法:1、(UIImage *)stretchableImageWithLeftCapWidth:(NSInterger) topCapHeight:(NSinterger)這種方法只適用於ios5以下的版本。它只無限展開離最左邊像素(第一個參數值) +1和離最上邊的像素的值+1(第二個參數值)。2、(UIImage
Time of Update: 2013-12-10
一、軟體安裝首先通過appstore下載安裝Xcode開發工具,當前編寫文檔時最新版本為4.5.1 二、通過Xcode工具編寫運行測試指令碼說明:如果是在IOS模擬器上運行測試案例,需要有被測試應用的原始碼才有許可權把應用安裝到模擬器中,當前樣本中使用了自己編寫的一個簡單Iphone應用,大家也可以直接在網上搜尋一個開源的應用即可。 1、當你有了一個應用的原始碼之後,在Xcode工具中,首先選中被測應用,然後點擊功能表列中的“Product-Profile&rdq
Time of Update: 2013-12-10
在開發項目的過程,很多情況下我們需要利用互連網上的一些資料,在這種情況下,我們可能要寫一個爬蟲來爬我們所需要的資料。一般情況下都是利用Regex來匹配Html,擷取我們所需要的資料。一般情況下分以下三步:1、擷取網頁的html2、利用Regex,擷取我們所需要的資料3、分析,使用擷取到的資料,(例如,儲存到資料庫) 接下來我們分析代碼:1、擷取網頁的html 對於一些網頁,不需要提交Post提交資料時,我們可以簡單的利用NSURL類來擷取我們所需要的html,交將其轉換中kCFStr
Time of Update: 2013-12-10
原問題:如何在iphone中隱藏鍵盤?有兩個uiTextFields ,但是按了返回鍵之後鍵盤不能隱藏。不知道該怎麼辦 在你的View或ViewController開始時要設定UITextFieldDelegate 協議:[plain] @interface YourViewController : UIViewController <UITextFieldDelegate> 然後在.m檔案中添加UITextFieldDelegate
Time of Update: 2013-12-10
[html] 最近做個項目,有個點擊圖片放大的需求,經過高人指點,學會了在UIView的子類中添加點擊事件方法的技巧,給各位分享一下:首先設定UIView(或其子類)為可互動的:[html] imageview.userInteractionEnabled = YES; 添加tap手勢:[html] //tap手勢
Time of Update: 2013-12-10
如何用特定的形狀剪裁覆蓋UIImageView的圖片?如下:解決方案:用兩個圖片和下面的方法實現。 圖片1是被剪裁的圖片,圖片2是需要剪裁的形狀。[plain] - (UIImage*) maskImage:(UIImage *)image withMask:(UIImage *)maskImage { CGImageRef maskRef = maskImage.CGImage;
Time of Update: 2013-12-10
原問題描述:請問一下,檢測ios的使用者是否拒絕開啟預設位置,能實現嗎?我需要在實現檢測結果,然後根據他們的選擇顯示不同的視圖控制器。解決方案:假設你使用LocationManager,那麼在delegate中有個方法是[plain] - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
Time of Update: 2013-12-10
本文將建立一個樣本項目,運行後探查記憶體,發現本應被記憶體回收的UI控制項沒有被回收。進一步發現是CollectionView導致控制項不能被回收。最後,通過查看.NET Framework原始碼,發現其實不是記憶體泄露,虛驚一場。發現問題建立一個使用者控制項GroupControl,有AddGroup(object header, object[]
Time of Update: 2013-12-10
[cpp] //檔案名稱字及類型 NSString *path=[[NSBundle mainBundle]pathForResource:@"xls1" ofType:@"xls"]; //擷取內容 NSData *data = [[NSData
Time of Update: 2013-12-10
如果我們有一個介面有很多請求,但這時候所有的請求都無效,這是我們可能會提示使用者 “請求失敗”,“請求逾時“等等,如果提示一次那當然很好,但是每一個失敗的請求都觸發一次提示框來提示使用者,這樣會很糟糕。可能一次彈出很多提示框,我們點擊一次然後又彈出另一個,並且這些提示資訊還是一樣的,這樣會讓使用者很惱火的。 假設某家公司有兩個不同的資料庫A
Time of Update: 2013-12-10
UIToolbar * topView = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, 320, 30)]; [topView setBarStyle:UIBarStyleBlack]; //UIBarButtonItem * helloButton = [[UIBarButtonItem
Time of Update: 2013-12-10
問題描述:通過使用CLLocationManager得到當前城市和國家的名稱。解決方案:[plain] - (void) getReverseGeocode { CLGeocoder *geocoder = [[CLGeocoder alloc] init]; if(currentLatLong.count > 0) { &
Time of Update: 2013-12-10
connection:didReceiveData: 請求成功,開始接收資料,如果資料量很多,它會被多次調用;connection:didFailWithError: 載入資料出現異常;connectionDidFinishLoading: 成功完成載入資料,在connection:didReceiveData方法之後執行;使用非同步請求的主視圖控制器MasterViewController.h代碼如下:[cpp] ?#import
Time of Update: 2013-12-10
需要用到NSDateFormatter這個類。1、字串轉換為日期[plain]NSDateFormatter* dateFormat = [[NSDateFormatter alloc] init];//執行個體化一個NSDateFormatter對象 [dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];//設定時間格式,要注意跟下面的dateString匹配,否則日起將無效 NSDate
Time of Update: 2013-12-10
NSUserDefaults適合儲存輕量級的本機資料,比如要儲存一個登陸介面的資料,使用者名稱、密碼之類的,個人覺得使用NSUserDefaults是首選。下次再登陸的時候就可以直接從NSUserDefaults裡面讀取上次登陸的資訊咯。因為如果使用自己建立的plist檔案什麼的,還得自己顯示建立檔案,讀取檔案,很麻煩,而是用NSUserDefaults則不用管這些東西,就像讀字串一樣,直接讀取就可以了。NSUserDefaults支援的資料格式有:NSNumber(Integer、Float、
Time of Update: 2013-12-10
[cpp] //放到每次重新整理中(分線程和下拉重新整理公用) iListCountNum=1; isEndList=NO; //放到每次重新整理中(分線程和下拉重新整理公用)iListCountNum=1;isEndList=NO;[cpp] view plaincopyprint?///////////////詳細代碼如下-- ///////////////詳細代碼如下--[cpp] view plaincopyprint?- (
Time of Update: 2013-12-10
KVC(Key Value Coding)KVO(Key Value Observing)KVB(Key Value Binding)KVO是Cocoa的一個重要機制,他提供了觀察某一屬性變化的方法,極大的簡化了代碼。這種觀察-被觀察模型適用於這樣的情況,比方說根據A(數 據類)的某個屬性值變化,B(view類)中的某個屬性做出相應變化。對於推崇MVC的cocoa而言,kvo應用的地方非常廣泛。(這樣的機制聽起來類
Time of Update: 2013-12-10
我們做 iOS 程式開發時經常用遇到 EXC_BAD_ACCESS 錯誤導致 Crash,出現這種錯誤時一般 Xcode 不會給我們太多的資訊來定位錯誤來源,只是在應用 Delegate 上留下像 Thread 1: Program received signal: "EXC_BAD_ACCESS" ,讓問題無從找起。比如你對已釋放的對象發送訊息時就會出現,EXC_BAD_ACCESS,再如 release 的對象再 release,release 那些
Time of Update: 2013-12-10
1 前言通過 NSJSONSerialization 這個類的 dataWithJSONObject:options:error:方法來實現,Array 和 dictionary 序列化成 JSON 對象。方便在網路中傳輸。2 代碼執行個體TestDemo.m [plain](void)converseToJson{ NSMutableDictionary *dictionary = [[NSMutableDictionary