文档章节

iOS First week!

daveztong
 daveztong
发布于 2014/11/06 09:43
字数 384
阅读 105
收藏 3

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

---------------------- day1 get started ------------------

切换模拟器方向: ⌘ + 方向箭。

默认情况模拟器太大了,屏幕都被占满了,着实看着不爽,还好有快捷键resize模拟器的大小:

+1 for 100%
+2 for 75%
+3 for 50%

Found here: http://stackoverflow.com/a/6140152/1388881

习惯了Android Studio的自动注释和快捷键,用xCode真心蛋疼啊,还好有个自动注释的插件VVDocumenter-Xcode,安装步骤:

1.git clone https://github.com/onevcat/VVDocumenter-Xcode.git

2.open it in xcode:⌘+B

3.quit xcode,relaunch it,then try /// before any method, dada ... surprise!

---------------------- day2 dive into code ------------------

    // 设置登录按钮圆角和边框效果
    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/









© 著作权归作者所有

daveztong
粉丝 4
博文 93
码字总数 21482
作品 0
成都
程序员
私信 提问
苹果iCloud and iWork Beta for iOS实践

Apple iCloud and iWork Beta for iOS Hands-On 苹果iCloud and iWork Beta for iOS实践 posted by David Adams on Tue 2nd Aug 2011 22:32 UTC 发表于:2011年8月3日 北京时间06:32 This we......

xyxzfj
2011/08/03
49
0
iOS 6 越狱将于 12月22日 发布??

The anonymous dev, who claims not to be a part of any larger iOS hacking team, intends to release his Dream JB jailbreak one week from this coming Saturday. Supposedly, it will ......

鉴客
2012/12/12
314
3
使用 HTML5 input 类型提升移动端输入体验

在过去的几年里,在移动设备上浏览网页已变得难以置信的受欢迎。 但是这些设备上的浏览体验,有时遗留很多的有待改进。当涉及到填写表单时,这一点尤为明显。幸运的是,HTML5规范引入了许多新...

彭博
2014/06/21
37.8K
0
2018 iOS 面试题大全(补充完整版)

原文地址:2018 iOS 面试题大全 由于原作者并没有继续更新,这里我转过来继续更新下 这个栏目将持续更新--请iOS的小伙伴关注! 1、iOS 应用导航模式有哪些? 2、iOS 中持久化方式有哪些? 3、...

Theendisthebegi
2018/11/15
0
0
IOS学习,最简单的表格应用程序,学习,列出博客

IOS编程浅蓝教程,这是博客地址http://www.cnblogs.com/haichao/category/425378.html IOS编程浅蓝教程:锲子 IOS编程浅蓝教程(一)先决条件:开始iOS编程的必要准备 IOS编程浅蓝教程(二) Hel...

andy521zhu
2015/01/17
190
0

没有更多内容

加载失败,请刷新页面

加载更多

ForkJoinPool线程池

1. 拆分线程池的使用场景是什么? 答: 是对一组连续的数据进行耗时操作,例如 一个 大小为 10000 的集合 进行操作。 例子: 对1000万个数据进行排序,那么会将这个任务分割成两个500万的排序...

杨凯123
2分钟前
1
0
在多列上使用group by

我理解GROUP BY x的观点 但GROUP BY x, y如何运作的,它是什么意思? #1楼 Group By X表示将所有具有相同X值的组合放入一组中 。 Group By X, Y表示将所有具有相同值的值放在一个组中的X和Y...

技术盛宴
18分钟前
2
0
线程池ThreadPoolExecutor的内部类Worker的感想和思考

Worker依然是一个Runnable,封装了一个创建自己的原因对象,就是firstTask变量,和自己将要执行的所在线程thread变量。 thread成员变量可以直接被外部类ThreadPoolExecutor所获得,当调用add...

萧默
58分钟前
2
0
Git推送错误“ [[远程拒绝]主机->主机(分支当前已签出)”)

昨天,我发布了一个有关如何将Git存储库从我的一台计算机克隆到另一台计算机的问题 , 如何从另一台计算机“ git clone”? 。 现在,我可以成功地将Git存储库从源(192.168.1.2)克隆到目标...

javail
今天
4
0
Selenium 4.0 Alpha更新日志

早在2018年8月,整个测试自动化社区就发生了一件重大新闻:Selenium的创始成员Simon Stewart在班加罗尔Selenium会议上正式确认了Selenium 4的发布日期和一些重要更新。 Selenium 4.0 Alpha版...

八音弦
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部