Time of Update: 2013-12-10
圖片展開,多用於聊天中的氣泡,隨著字型的增多而變高變寬。但是要保證邊角的不變,只展開中間的部分。用到2種方法:1、(UIImage *)stretchableImageWithLeftCapWidth:(NSInterger) topCapHeight:(NSinterger)這種方法只適用於ios5以下的版本。它只無限展開離最左邊像素(第一個參數值) +1和離最上邊的像素的值+1(第二個參數值)。2、(UIImage
Time of Update: 2013-12-10
1、適配4英寸螢幕適配。舊應用要與4英寸螢幕進行適配,需要建立一張Default-568h@2x.png圖片,系統根據是否有此資源來識別是否支援4英寸螢幕。至於其他資源不允許使用xxx-568h.jpg此格式來適配螢幕,需要使用代碼對螢幕進行檢測來分別進行適配。2、UINavigationViewController的變化今天開發過程中發現的,該類的initWithRootViewController在之前的版本是最終會調用到init方法的。因此在繼承UINavigationViewContro
Time of Update: 2013-12-10
應用測試和邏輯測試 添加OCUnit到工程時候,我們提到過,應用測試(Application Testing)和邏輯測試(Logic
Time of Update: 2013-12-10
[java]#import "Utility.h" @implementation Utility +(NSString *)createMD5:(NSString *)signString { const char*cStr =[signString UTF8String];
Time of Update: 2013-12-10
元素控制項 尺寸(pts)Window(含狀態列) 320 x 480Status Bar的高度 20Navigation Bar的高度 44(橫屏) 32(豎屏) 含Prompt的Navigation Bar的高度 74(橫、豎屏)Navigation Bar的表徵圖 20×20(透明的png)Tool Bar的高度 44(橫屏) 32(豎屏)Tool Bar的表徵圖
Time of Update: 2013-12-10
[html]/////////第一次開啟時判斷網路狀態 - (int) connectedToNetwork { NSString *kindStr; int kind; //建立零地址,0.0.0.0的地址表示查詢原生網路連接狀態 struct sockaddr_in zeroAddress;
Time of Update: 2013-12-10
1.在程式中涉及到全屏的寬高的時候,初始化的時候,代碼中不要寫320和480#define Screen_height [[UIScreen mainScreen] bounds].size.height#define Screen_width [[UIScreen mainScreen] bounds].size.width 2.使用宏定義方法判斷#define iPhone5 ([UIScreen
Time of Update: 2013-12-10
#import <Foundation/Foundation.h>#import "Blog.h" // Typestypedef enum { ConnectionTypeAsynchronously, ConnectionTypeSynchronously} ConnectionType; @class Parser; @protocol
Time of Update: 2013-12-10
delegate針對one-to-one關係,並且reciever可以傳回值給sender;notification
Time of Update: 2013-12-10
覺得講的很容易理解 The difference is that an object will be deallocated as soon as there are no strong pointers to it. Even if weak pointers point to it, once the last strong pointer is gone, the object will be deallocated, and all remaining weak
Time of Update: 2013-12-10
corePlot 提示:設定內邊距:graph.plotAreaFrame.paddingLeft +=5;graph.plotAreaFrame.paddingTop +=5;graph.plotAreaFrame.paddingRight +=5;graph.plotAreaFrame.paddingBottom
Time of Update: 2013-12-10
我們在開發一款APP的時候,總是會涉及應用程式國際化的事情,用ios裡專業術語叫做本地化,其實都是一個意思,簡而言之就是不同的系統語言,顯示不同的應用程式名稱、字串名稱、圖片名稱、等等,除了代碼,ios幾乎可以本地化所有類型的檔案。 那麼接下來我就記錄下來ios如何快速本地化項目,【記住千萬不要把解說文字直接以字元形式寫到各個.m檔案中,或是統一都編寫成靜態字串,這些都是不利於本地化的,等以後需要維護時,項目需求不同語言版本時,會很費事】。 一、本地化
Time of Update: 2013-12-10
再vs中,我們可以很方便的再build前、後執行一些指令碼為我們做點什麼事情。再ios中怎麼搞呢,哪必然是對xcode進行操作了。再google搜尋了一把,有說操作Scheme的也有說再直接再target的build phase中進行操作的。我嘗試了這兩種方法,但是只有後者是成功了。這裡主要用圖片的形式,展示操作步驟。1. 點擊工程->build phases->add build phase 2.
Time of Update: 2013-12-10
概述在IOS開發中,實現動畫操作的地方有很多,典型的是在視圖控制器的segue操作時。在同一個視圖控制器類中,載入切換不同的視圖時,也需要動畫效果,還有一些視圖對象有動畫效果會更好。插一句,在IOS開發過程中,感覺自己就像一個導演在工作,安排不同的布景,不同的畫面切換。應用有了流暢的畫面,會增色不少。在storyboard中建立視圖和視圖控制器時,會有一些動畫設定。但在代碼角度上,我們還是需要理解一下這個動畫設定的實現過程。動畫實現在不同的視圖控制器切換操作時如presentViewContro
Time of Update: 2013-12-10
1. 建立 Objective-C 類,繼承 UIApplication。2. 編輯 .h 如下:#import <Foundation/Foundation.h>//定義應用程式逾時時間,單位為分鐘,因此我們會在這個數上乘以60,以便折算成秒數。#define kApplicationTimeoutInMinutes 5 //定義通知名稱,其真實內容是字串 "timed out"#define
Time of Update: 2013-12-10
今天遇到一種情況,當點擊UITableViewCell高亮時,其子視圖中有高亮的對象也高亮了,折騰了很久都沒有搞定,跟同事們一起研究也沒有找到方法,後來在網上找到瞭解決的方法,現在分享一下!為了進行UI自訂,修改了UITableViewCell的accessoryView,如下UIButton * accessoryDetailDisclosureButton = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 30,
Time of Update: 2013-12-10
在iPhone項目中如何才能國際化?難道同一個項目,非要寫一個英文版的原始碼,再寫一個中文版的原始碼?其實大可不必。我們可以使用iPhone的多語言支援來實現項目的本地(國際)化。1、建立Windows-base Application。開啟main.m檔案,在main函數中增加代碼如下:// 取得使用者預設資訊NSUserDefaults *defaults = [ NSUserDefaults standardUserDefaults ];// 取得 iPhone
Time of Update: 2013-12-10
上一篇介紹了一下APNs的基本原理和處理流程,通過介紹,對APNs的機制有了大致的瞭解後,我們就來看看如何把APNS服務整合到我們自己的項目中來,首先登陸我們的Apple Developer後台為將要使用推送服務的App建立一個App ID,如,點擊建立後輸入基本資料: 建立完畢後找到我們剛申請的App ID,把“Enable for Apple Push Notification
Time of Update: 2013-12-10
So Easy!Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 813 Accepted Submission(s): 226Problem Description A sequence Sn is defined as: Where a, b,
Time of Update: 2013-12-10
有個項目需要研究非ios裝置與ios裝置的串連,之前瞭解到蘋果的官方api是不支援這個操作的,於是便開始研究蘋果的私人api。在cc上也有很多文章討論過,但始終沒什麼實質性進展。本人經過一番google,成功使用私人api開啟了iphone的藍芽。現在把方法分享出來,希望能給大家提供一些思路。1.首先在/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/System/Library/PrivateFramew