摘要: 前言:ios的视图view离不开控件,了解一些常用的控件还是有必要的。以下写的只是自己平时积累到的。一:UILabel UILabel显示多行。self.mylabel=[[UILabelalloc]initWithFrame:CGRectMake(20,5,200,40)];self.mylabel.backgroundColor=[UIColorredColor];self.mylabel.text=@"你好,这是label测试.现在在测试换行";self.mylabel.numberOfLines=0;//以下2句就是实现换行的,不过要frame高度足够大。self. 阅读全文
posted @ 2014-01-03 20:31 ranger_cc 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 程序员在经历了若干年编程工作之后, 很想知道自己水平到底如何? 自己是否已经成为成熟的程序员? 虽然程序员会对自己有一个自我评价, 但是, 自己的评价和社会的评价、专业的评价会有差异, 所以程序员自己并不能肯定这个评价。现实中, 除了各种证书之外, 很少有人会专门给出一个程序员的成熟度的评价。 人们往往是偶发性地就事论事地对程序员的工作作出好与不好, 行与不行的评论。 因此, 程序员对此感到很茫然, 不知道要从那些方面去评价自己的能力。一个程序员到底成熟不成熟, 我想从以下几个方面谈谈自己的看法。1、技术标志如果程序员不会编程序那决不是程序员, 程序员至少要掌握一门程序设计语言, 要能够用这种 阅读全文
posted @ 2014-01-03 20:28 ranger_cc 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 来源:https://github.com/NYTimes/objective-c-style-guide这篇指南总结了纽约时报iOS开发团队的编程风格。目录点表示法空格条件语句三元运算子方法变量命名下划线注释初始化&内存释放Literals字面量CGRect 函数常量枚举类型私有属性图片名称布尔变量单例Xcode项目点表示法应“仅”用于获取和改变属性。括号表示法用于所有其它实例。例如:恰当用法:view.backgroundColor = [UIColor orangeColor];[UIApplication sharedApplication].delegate;不当用法:[vi 阅读全文
posted @ 2014-01-03 15:43 ranger_cc 阅读(153) 评论(0) 推荐(0) 编辑
摘要: IPHONE开发涉及到的设计模式,如下:1、MVC模式模型-- 视图 -- 控制器 模式,view发起查询,然后通过controller传递给model,model发生改变后,通知view刷新界面。 controller是model与view的中介。2、对象共享模式也就是共享对象的单态模式。3、目标和动作模式target和action模式。类似于向特定对象,发送特定消息。4、通告模式NSNotificationCenter模式5、归档模式NSArchive模式6、子视图模式7、委托模式在委托模式中,有两个对象参与处理同一个请求,接受请求的对象,转给委托对象进行处理。8、代理模式关键点在于实现访 阅读全文
posted @ 2014-01-03 15:40 ranger_cc 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 如何用Facebook graphic api上传视频:http://developers.facebook.com/blog/post/532/Keychain保存数据封装:https://github.com/carlbrown/PDKeychainBindingsController对焦功能的实现:http://www.clingmarks.com/?p=612自定义圆角Switch按件:https://github.com/domesticcatsoftware/DCRoundSwitch弹出窗口For iphone and ipad:https://github.com/chrism 阅读全文
posted @ 2014-01-03 15:38 ranger_cc 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 关于String:1,把一个整数,转换成一个NSString[NSString stringWithFormat:@"%d",3];2,比较两个NSString是否相等[@"test" isEqualToString:@"test"];3,@"abcdefg",截取第两个字符开始的三个字符[@"abcdefg" substringWithRange:NSMakeRange(1, 3)]4,讲解UTF8与Unicode的区别与关系http://zhidao.baidu.com/question/2 阅读全文
posted @ 2014-01-03 15:27 ranger_cc 阅读(402) 评论(0) 推荐(0) 编辑
摘要: LoggingIn Xcode, click Run > Console to see NSLog statements.NSLog(@"log: %@ ", myString);NSLog(@"log: %f ", myFloat);NSLog(@"log: %i ", myInt);Display ImagesDisplay an image anywhere on the screen, without using UI Builder. You can use this for other types of views 阅读全文
posted @ 2014-01-03 15:15 ranger_cc 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1:如果无法保证子类行为的一致性,那么就用委托If the subClass cann't keep with superClass,use delegate rather than inheritance.2:屏幕上看到的,都是UIVewEverything you see on Screen is UIView.3:如果对性能要求高,慎用Interface Buildif application's performance is important,be discreet for the interface build.4:copy是创建,retain是引用the copy 阅读全文
posted @ 2014-01-03 15:07 ranger_cc 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 常见的快捷键: xcode的快捷键可以在菜单查询到, 依次点开顶部菜单Xcode -- Preferences -- Key Bindings.cmd+o打开文件/文件夹cmd+下箭头同 cmd+ocmd+上箭头返回上层目录cmd+tab在窗口间切换cmd+`在同一程序的不同窗口间切换cmd+alt+shift+esc强制退出当前程序, 不会有提示cmd+z撤销, 多次按下会不断往回退, 不会跨文件, 每个文件有各自的cmd+zcmd+shift+zcmd+z的反向操作cmd+x剪切cmd+c复制cmd+v粘贴cmd+shift+4开启截图, 然后鼠标拉出一个框, 松开后截出图像, 自动退出截 阅读全文
posted @ 2013-12-24 11:29 ranger_cc 阅读(506) 评论(0) 推荐(0) 编辑
摘要: http://dbanotes.net/startup/Challenge_and_Grow_up.htmlhttp://fenng.blog.techweb.com.cn/http://www.ituring.com.cn/article/23791 阅读全文
posted @ 2013-11-26 15:41 ranger_cc 阅读(94) 评论(0) 推荐(0) 编辑