---------------------- day1 get started ------------------java
切換模擬器方向: ⌘ + 方向箭。git
默認狀況模擬器太大了,屏幕都被佔滿了,着實看着不爽,還好有快捷鍵resize模擬器的大小:github
⌘+1 for 100%
⌘+2 for 75%
⌘+3 for 50%xcode
Found here: http://stackoverflow.com/a/6140152/1388881 ide
習慣了Android Studio的自動註釋和快捷鍵,用xCode真心蛋疼啊,還好有個自動註釋的插件VVDocumenter-Xcode,安裝步驟:ui
1.git clone https://github.com/onevcat/VVDocumenter-Xcode.gitspa
2.open it in xcode:⌘+B插件
3.quit xcode,relaunch it,then try /// before any method, dada ... surprise!code
---------------------- day2 dive into code ------------------orm
// 設置登陸按鈕圓角和邊框效果 self.loginButton.layer.borderColor = [UIColor whiteColor].CGColor; self.loginButton.layer.borderWidth = .5f; self.loginButton.layer.cornerRadius = 5.0; // 設置記住我按鈕的點擊切換效果 [self.rememberMeButton setImage:[UIImage imageNamed:@"on.png"] forState:UIControlStateSelected]; [self.rememberMeButton setImage:[UIImage imageNamed:@"off.png"] forState:UIControlStateNormal]; self.rememberMeButton.selected=isRememberMe; [self.rememberMeButton addTarget:self action:@selector(toggleRememberMe:) forControlEvents:UIControlEventTouchUpInside]; /** * 切換記住我按鈕的狀態 * * @param rememberMeButton 記住我按鈕 */ -(void)toggleRememberMe:(UIButton *)rememberMeButton{ rememberMeButton.selected = !rememberMeButton.selected; } /** * 檢查用戶輸入,去掉空白字符:[@"" stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacter * Set] * * @return 驗證結果 */ -(BOOL)validateInput{ if (self.nameTextField.text == nil || [[self.nameTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]] length] ==0 ) { [self.view makeToast:@"請輸入用戶名"]; return NO; } if (self.passTextField.text == nil || [self.passTextField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]].length == 0) { [self.view makeToast:@"請輸入密碼,密碼不能爲空格"]; return NO; } return YES; }
再配個圖:
---------------------- day3 carry on ------------------
習慣了java的格式化代碼,覺得XCode更強大,結果格式化代碼都沒有,蘋果不是強調用戶體驗嘛,整毛啊,還好有插件clang-format,能夠clone下來本身build and run, 不過推薦用Alcatraz 比較爽,各類插件,更多插件介紹請移步:http://nshipster.com/xcode-plugins/