原创 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