iOS First week!

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

相关文章
相关标签/搜索