Time of Update: 2018-12-05
01.//Add text to UIImage 02. 03.-(UIImage *)addText:(UIImage *)img text:(NSString *)text1{ 04. 05. int w = img.size.width; 06. 07. int h = img.size.height; 08. 09. //lon = h - lon; 10. 11. CGColorSpaceRef colorSpace =
Time of Update: 2018-12-05
原文地址:http://blog.csdn.net/biblereader/archive/2006/06/21/819428.aspx 我兩年前就知道不應該用==號來判斷浮點數的相等了,因為存在一個精度的問題,但是一直以來,都沒怎麼在乎這些東西,而實際上,我對於浮點數的結構,雖然瞭解,但並不清晰. 作為一個C++愛好者,應該盡量搞清楚每一個問題,所以我搞清楚了浮點數的內在表示及實現.在沒有大問題的情況下,一切以易於理解和記憶為標準.首先說一下原,反,補,移碼.
Time of Update: 2018-12-05
在開發當中,經常會比較軟體的版本號碼,比如1.0.0.1與1.0.1。方法有很多,你可以一個一個解析出來,比較數值。其實有一種NSString的內建比較方法,只不過帶了比較選擇項,多一個參數而已。下面的源碼擴充了系統的NSString功能,術語叫:category。 01.@implementation NSString(Version) 02.-(BOOL) isOlderVersionThan:(NSString*)otherVersion 03.{ 04.return
Time of Update: 2018-12-05
一、文字檔與二進位檔案的定義 大家都知道電腦的儲存在物理上是二進位的,所以文字檔與二進位檔案的區別並不是物理上的,而是邏輯上的。這兩者只是在編碼層次上有差異。 簡單來說,文字檔是基於字元編碼的檔案,常見的編碼有ASCII編碼,UNICODE編碼等等。二進位檔案是基於值編碼的檔案,你可以根據具體應用,指定某個值是什麼意思(這樣一個過程,可以看作是自訂編碼)。
Time of Update: 2018-12-05
UISearchBar是由兩個subView組成的,一個是UISearchBarBackGround,另一個是UITextField. 要IB中沒有直接操作背景的屬性,在此我總結了幾個方法去假改它。 1. 只顯示UITextField.採用了layer mask.代碼如下: 01.//first make sure you include core animation so that the compiler will know about your view's layer
Time of Update: 2018-12-05
轉載自:http://www.cocoachina.com/bbs/read.php?tid=80152&page=1搜尋到一個強悍的文字描邊方法,分享一下 http://stackoverflow.com/questi*****/1103148/how-do-i-make-uilabel-display-outlined-text神一般的老外啊可以達到文字描一圈白邊的效果繼承UILabel以後重載drawTextInRect-
Time of Update: 2018-12-05
1. NSString轉化為UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));2. NSString轉化為char(NSString*)fname = @“Test”;char fnameStr[10];fnameStr =[fname
Time of Update: 2018-12-05
Iphone的重力感應是很好的使用者體驗介面, 在用它的時候可要小心了, 如果你同時對它設定了一個以上的delegate,那麼程式可能會crash,不知道是不是真的,但我遇到過。網上有很多方法來處理這種設定多個delegate的情況。我發現國外一高手的blog裡介紹了一種方法能完美解決這個問題,在此標記出來。 方法就是對UIAccelerometer進行了封裝。這種方法有點像iphone開源項目xmpp framework中的mult_delegate.不過要比它簡單一些。詳細請看原文,
Time of Update: 2018-12-05
定義了幾個方法,擷取iphone的IP地址。IPAdress.h01.#define MAXADDRS 32 02.extern char *if_names[MAXADDRS]; 03.extern char *ip_names[MAXADDRS]; 04.extern char *hw_addrs[MAXADDRS]; 05.extern unsigned long ip_addrs[MAXADDRS]; 06.// Function prototypes
Time of Update: 2018-12-05
UIView中有個屬性是autoresizingMask,該屬性是用來控制控制項的自適應。 UIViewAutoresizingNone = 0,UIViewAutoresizingFlexibleLeftMargin = 1 << 0,UIViewAutoresizingFlexibleWidth = 1 << 1,UIViewAutoresizingFlexibleRightMargin = 1 << 2
Time of Update: 2018-12-05
一:本地化顯示程式名稱1:建立一個空檔案,命名為InfoPlist.strings2:對InfoPlist.strings進行本地化(get info -> make localization);然後添加需要的語言,比如添加English, zh-hans.3:然後在檔案中加入下列語句.例如:在English中加入CFBundleDisplayName = "名字" 在zh-hans中加入 CFBundleDisplayName =
Time of Update: 2018-12-05
在中國,QQ號就像是年輕人的社會安全號碼一樣,人手一個。它可以發送表情,想不想在自己的程式當中加入Emoji呢?其實iphone SDK有這功能。NSString *s = @"This is a smiley /ue415 face";self.faceText.text = s;更正: NSString *s = @"This is a smiley \ue415 face";self.faceText.text =
Time of Update: 2018-12-05
一直想怎麼發布測試版本,聽說AdHoc方式可以,正好研究了一下。主要參考了下面兩篇文章,順便翻譯成了中文,給大家看看。 AdHoc實際主要就是你發行就緒版本,通過簽名Profile指定這個版本能在哪些裝置上運行(不超過100個)。這樣你可以把版本直接發給你的測試人員,不需要經過AppStore。起到Beta測試的作用。第一步:取得目標機器的UDID(Unique Device Identifier
Time of Update: 2018-12-05
總結幾種方法達到這種目的。1.Regex法。view plaincopy to clipboardprint?NSRegularExpression *expression = [NSRegularExpression regularExpressionWithPattern:@"(?i)//b((?:[a-z][//w-]+:(?:/{1,3}|[a-z0-9%])|www//d{0,3}[.]|[a-z0-9.//-]+[.][a-z]{2,4}/)(?:[^//s()<>]+
Time of Update: 2018-12-05
iPhone應用程式的發布形式有兩種,1種是通過 App Store 正式的販賣,還有一種是 Ad Hoc,針對特定的使用者發布自己的程式,不用經過Apple的審核。使用 Ad Hoc 有什麼好處呢,你可以:發布自己的程式給親朋好友,且不收取費用程式正式上傳之前,得到更多人的 reviewApple 的裝置開發 Provisioning Profile 有3個月的限制,用其安裝的程式,3個月後如果不更換 Profile,程式就不能使用了,換成Ad
Time of Update: 2018-12-05
以前看到facebook,人人和其他的一些應用,很多都使用了下拉式清單,列表就重新載入資料的應用.感覺使用者體驗很好,但是一直沒有時間找相應的解決方案,今天終於有時間整理一下代碼:是實現的,當使用者下拉式清單的時候,就出現向上的箭頭. 實現的開源架構是:https://github.com/enormego/EGOTableViewPullRefresh實現過程很簡單,下載相應的demo,然後拷貝資源檔和EGORefreshTableHeaderView.h和EGORefreshTableHe
Time of Update: 2018-12-05
原文連結:http://www.javaworld.com/javaworld/jw-01-2009/jw-01-spring-transactions.html?page=3Page 3 of 6列表1. 交易回復@Transactional @Test public void testInsertIntoTwoDataSources() throws Exception { int count = getJdbcTemplate().update( "INSERT
Time of Update: 2018-12-05
在國外的網站上看到了一個關於記憶體流失的文章,覺得不錯就翻譯了一下!(譯:隨著我的遊戲開發週期接近尾聲我使用Instruments的次數也越來越多,”Instruments:Xcode內建的一組工具,所以結尾加了個S”因為我發現在這個工具用來在檢測我的遊戲記憶體流失超好用,於我就想寫一篇關於如何用這個工具來檢測記憶體流失的快速入門教程!PS:分享精神值得表揚!好同學啊!)(記憶體流失?為什麼要關注它?)(記憶體流失是程式對已經分配的記憶體失去控制/跟蹤,結果就會導致這個分配的記憶體永遠無法被程式
Time of Update: 2018-12-05
//This example send email with attachment using server side //So iPhone will fill form and send proper request to web server using POST method //For test you can use attached sendEmail.php -(NSMutableData
Time of Update: 2018-12-05
1、get的方式:NSString *queryString = [NSString stringWithFormat: @“http://itunes.apple.com/search?term=TacTraHD&entity=software]; NSURL *url = [NSURL URLWithString:queryString];