摘要: 链接:http://www.cocoachina.com/ios/20150129/11068.htmliOS开发过程中有时候难免会使用iOS内置的一些应用软件和服务,例如QQ通讯录、微信电话本会使用iOS的通讯录,一些第三方软件会在应用内发送短信等。今天将和大家一起学习如何使用系统应用、使用系统服... 阅读全文
posted @ 2015-03-19 12:04 海阔天空——栋 阅读(301) 评论(0) 推荐(0) 编辑
摘要: UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。切记给UItabbarItem指定图片时,图片的高度不能大于49,由于UItabbarIt... 阅读全文
posted @ 2015-03-19 11:58 海阔天空——栋 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 当然要让自己的简历在HR的眼球中脱颖而出,必须要有不一样的亮点,"精通XXx"已在程序员中烂透了,所以必须那出自己的真本事来:在简历中列出自己的博客地址。IT行业是个很特别的行业,似乎没有其他行业能够像IT行业这样能够从网络中学到几乎所有专业所需的知识。如何能展示出自己学习到的知识,证明自己肚里有货,博客无疑是一个既用不了多少成本,却能给自己带来丰厚回报的手段。关于写博客的好处我已不想累述。在简历中列出你的博客地址,会让HR直观的感受到你的积极主动、热爱学习的态度,无疑会给你加分不少。给出自己在GitHub上的链接。当2008年GitHub横空出世时,用户轻而易举就超过了1 阅读全文
posted @ 2014-02-26 08:21 海阔天空——栋 阅读(479) 评论(0) 推荐(0) 编辑
摘要: iOS 上不建议在非主线程进行UI操作,在非主线程进行UI操作有很大几率会导致程序崩溃,或者出现预期之外的效果。我开始不知道这一点,在子线程中进行了弹窗操作,结果程序就出问题了!报的错误是(EXC_BAD_ACCESS(code=2,address=0xcc),0x1a0ad32: movl 204(%ecx), %edx),我以为是空指针导致的内存泄露,用了很多方法,但这问题感觉很顽固,困扰了我很多天。后来有位大牛指点了我,问我是不是在子线程进行这个弹窗操作。。。直到此时我才明白问题出在哪里,问题顺利解决。有时候出现bug却不知道是哪引起的,这时是最纠结的,等明确了问题所在,问题就不是问题了 阅读全文
posted @ 2013-10-07 11:41 海阔天空——栋 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 准备2个文件:文件一,ThisService.app文件二,Doxygen.rb下载上述2个文件:ThisService&Doxygen_rb准备好之后,两步配置,一步操作:配置一,打开ThisService,如上图,Name随意填写,将来会出现在右键菜单,红框1把Doxygen.rb拽到红框2,选Filter(both),红框3然后Create Service,红框4配置一完成!配置二,打开系统设置,找到Keyborad,并打开,从Services(红框5)里边找到刚刚创建的服务,并勾选,红框6,然后点红框7处开始设置快捷键,这里我选用的是Command+option+/ (这个和X 阅读全文
posted @ 2013-09-25 08:15 海阔天空——栋 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1、将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:svn co2、往版本库中添加新的文件 svn add file 例如:svn add test.php(添加test.php) svn add *.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库 svn commit -m "LogMessage" [-N] [--no-unlock] PATH(如果选择了保持锁,就使用--no-unlock开关) 例如: 阅读全文
posted @ 2013-09-18 15:18 海阔天空——栋 阅读(171) 评论(0) 推荐(0) 编辑
摘要: ITableView用来以表格的形式显示数据。关于UITableView,我们应该注意:(1)UITableView用来显示表格的可见部分,UITableViewCell用来显示表格的一行。(2)UITableView并不负责存储表格中的数据,而是仅仅存储足够的数据使得可以画出当前可见部分。(3)UITableView从UITableViewDelegate协议获取配置信息,从UITableViewDataSource协议获得数据信息。(4)所有的UITableView实现时实际上只有一列,但是我们可以通过向UITableViewCell中添加子视图,使得它看起来有好几列。(5)UITable 阅读全文
posted @ 2013-09-11 14:16 海阔天空——栋 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Storyboard是IOS5以后新增的内容,从名字上看,是以故事面板的形式来展现界面间的逻辑关系,Storyboard的功能很强大,今天就简要介绍Storyboard的基本使用,界面间的关系,以及如何使用xib和Storyboard共同使用的情况。首先新建一个Empty工程,并新建一个Storyboard,我命名为MainStoryboard,以下是完整的工程目录结构:打开MainStoryboard后拖入一个UITabViewController,并设置两个tab为UINavigationController,第三个tab设置一个ViewController。关联的方式为按住control 阅读全文
posted @ 2013-09-09 20:10 海阔天空——栋 阅读(311) 评论(0) 推荐(0) 编辑
摘要: 该文章将包括:1 手动广播者和监听者(Broadcaster and listeners)2 键-值观察(Key Value Observing)3 通知中心(Notification center)4 上下文通知(Context notification)5 用于观察的委托(Delegate)关于观察者观察者模式是维持两个模块之间抽象关系的最强大的方式之一。观察者模式包括一个发布已发生事件的模块以及响应该事件的另一模块的若干个的实例。它和直接调 用第二个模块的方法不同,因为第一个模块不需要关注有多少个观察者,从而实现观察者和被观察者之间更加完全的抽象关系。手动广播者和监听者手动的方式需要广播 阅读全文
posted @ 2013-09-07 10:23 海阔天空——栋 阅读(684) 评论(0) 推荐(0) 编辑
摘要: 最近的一个项目中,要求在已有的界面上加入一个半透明的蒙板,提示用户界面上每个元素的功能。而且蒙板不是只有一页,要求可以左右滑动切换页面。简单的整理一下实现的思路:1. 既然是要显示半透明的蒙板图片,UIImageView肯定是少不了了。2. 要多页显示且能左右滑动,把UIImageView嵌入到UIScrollView中,并将UIScrollView的pagingEnabled属性设为YES,即可实现整页的滑动。3. 按当下流行的设计方案,图片滑动时,用点来表示当前页和总页数,这个就要用到UIPageControl控件了。4. 这些用于显示帮助的元素不应扰乱xib界面文件对页面的定义,所以使用 阅读全文
posted @ 2013-08-30 11:04 海阔天空——栋 阅读(316) 评论(0) 推荐(0) 编辑