原创 Block使用的注意

1,Block的定義 返回參數(^名稱) (傳入參數)  賦值的時候 ^(傳入參數) { }; 2,Block創建是在棧上的。如果想保持的話要用copy 3,Block會對計數器加1,所以在操作的時候,要注意內存引用問題,根據情況要添

原创 iOS常用代碼總結

1,讓UITextField只能輸入數字 - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacemen

原创 截屏程序

- (UIImage *)screenshot { CGSize imageSize = [[UIScreen mainScreen] bounds].size; if (NULL != UIGraphicsBe

原创 Mac os 截屏使用

Mac os 有自帶的截屏軟件,他們的快捷鍵是: command + shift + 3 是截取整個屏幕; command + shift + 4 可以根據區域截屏,如果出現截屏光標後,按空格鍵,則可以跟進應用程序截屏; command

原创 iOS開發利器DCIntrospect

DCIntrospect 是開源項目 點我查看  可以方便查看各個View的試圖位置大小。 配置很簡單,引人文件。然後在didFinishLaunchingWithOptions加入: [window makeKeyAndDisplay]

原创 CATransition動畫的簡單使用

CATransition *transiton = [CATransition animation]; transiton.duration = 0.5; //設置動畫的加速方式 transiton.timingFunction = [C

原创 autorelease銷燬時間

autorelease 何時銷燬呢?網上的回答是: 每個Run loop中都創建一個Autorelease Pool,並在runloop的末尾進行釋放。對於每一個autorelease,系統只是把該Object放入了當前runloop

原创 iOS7 UITableView 分割線變短

解決方法如下: if ([tableView respondsToSelector:@selector(setSeparatorInset:)]) { [tableView setSeparatorInset:UIEdge

原创 bash配置文件加載順序

bash配置文件的分兩大類: 1,全局配置,比如:/etc/profile,   /etc/profile.d/*.sh,   /etc/bashrc  2,個人配置,比如:~/.bash_profile,    ~/.bashrc 其中

原创 在Mac下Eclipse創建Android工程失敗的解決

更新: 找到根本問題。換eclipse的啓動jdk版本換成1.6,就可以了。就是在ini文件中加入-vm 的啓動參數,用於指定eclipse用的jdk。 ------------------------------- 在Mac下Ecli