---------------------- 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/