判斷螢幕解析度
bool retina = cgsizeequaltosize(cgsizemake(640, 960), [[uiscreen mainscreen] currentmode].size);
返回true說明當前解析度是cgsizemake(640, 960),false則不是
遇到類似這樣的錯誤failed to get the task for process ***
多半是證書問題,project和targets證書都要是可用並且正確的證書才行。
出現這樣的問題property's synthesized getter follows cocoa naming convention for returning
property's synthesized getter follows cocoa naming convention for returning.
今天早上在整理**的時候發現了如上警告。
在網上查詢後發現,是因為蘋果在新的編碼,不推薦變數以new、copy等關鍵字開頭。
突然想起來之前也有朋友問過類似的問題。特做以記錄。
也希望大家在以後編碼的時候,能夠多多注意。
快速獲取沙盒路徑
"documents"
]判斷郵箱是否合法
- (bool) validateemail: (nsstring *) candidate ";
nspredicate *emailtest = [nspredicate predicatewithformat:@"self matches %@", emailregex];
return [emailtest evaluatewithobject:candidate];
}
顯示一組連續的(類似動畫效果)
nsarray *myimages = [nsarray arraywithobjects:
[uiimage imagenamed:@"myimage1.png"],
[uiimage imagenamed:@"myimage2.png"],
[uiimage imagenamed:@"myimage3.png"],
[uiimage imagenamed:@"myimage4.gif"],
nil];
uiimageview *myanimatedview = [uiimageview alloc];
[myanimatedview initwithframe:[self bounds]];
myanimatedview.animationimages = myimages;
myanimatedview.animationduration = 0.25; // seconds
myanimatedview.animationrepeatcount = 0; // 0 = loops forever
[myanimatedview startanimating];
[self addsubview:myanimatedview];
[myanimatedview release];
頁面切換效果設定
controller.modaltransitionstyle = uimodaltransitionstylecoververtical;
[self presentmodalviewcontroller:controller animated:yes];
可供使用的效果:
uimodaltransitionstylecoververtical
uimodaltransitionstylefliphorizontal
uimodaltransitionstylecrossdissolve
uimodaltransitionstylepartialcurl
恢復之前的頁面:
[self dismissmodalviewcontrolleranimated:yes];
為uiimageview新增單擊事件:
imageview.userinteractionenabled = yes;
uitapgesturerecognizer *singletap = [[uitapgesturerecognizer alloc] initwithtarget:self action:@selector(yourhandlingcode:)];
[imageview addgesturerecognizer:singletap];
獲取應用版本
nsdictionary* infodict =[[nsbundle mainbundle] infodictionary];nsstring* versionnum =[infodict objectforkey:@"cfbundleversion"];
零碎小知識
1.將字串轉換成對應的列舉 列舉 enum.parse typeof 列舉 阿薩德飛 true 將字串轉換成對應的列舉,忽略大小寫。列舉 enum.parse typeof 列舉 阿薩德飛 不忽略大小寫 2.訪問控制符 3.在try catch finally中,當return遇到finally 1...
C C 零碎小知識
有關於main函式,使用者可以呼叫main函式。include using namespace std int main int argv,argc 對於以上的例子,實際上我們能夠直接呼叫main函式,輸出的結果其實為一直遞迴呼叫輸出1直到棧溢位。對於乙個陣列的陣列名和同型別的指標的問題,我們可以將...
C 零碎小知識
1 控制符 字首可以使引號裡的內容原樣輸出,而不理會裡面的轉義字元。2 轉義字元 為了靈活控制文字格式,c 中定義了大量轉義字元,這些字元都以反斜槓 開頭。3 運算子 可以將兩個字串連線起來。4 列舉型別 enumeration type 它能把字串對映到數字上,既能增強可讀性,又可以參與運算。5 ...