摘要: 新手在接触iOS或者Mac开发的时候,看到int和NSInteger,一般不清楚应该用哪个比较合适。我们先来查看下NSInteger的定义#if __LP64__ || (TARGET_OS_EMBEDDED && !TARGET_OS_IPHONE) || TARGET_OS_WIN32 || ... 阅读全文
posted @ 2014-07-06 21:06 一码一生 阅读(1970) 评论(0) 推荐(0) 编辑
摘要: 尽管苹果在iOS 5/ Mac OS X 10.7 开始导入ARC,利用 Xcode4.2 可以使用该机能。ARC就是自动引用计数,是一项为Objective - C程序在编译时提供自动内存管理的功能。ARC可以让你把注意力集中在你感兴趣的代码,对象图,和你的应用程序中的对象之间的关系,让你不必... 阅读全文
posted @ 2014-07-02 14:58 一码一生 阅读(1090) 评论(0) 推荐(0) 编辑
摘要: 1.什么是协议?2.协议与类别的声明和使用1.什么是协议? 在Objective-C中,不支持多继承,即不允许一个类有多个父类,但是OC提供了类似的实现方法,也就是协议。协议有点类似于Java里的接口,不同点就是在协议里,可以提供可选的方法,不要求全部继承。 协议包括正式协议和非正式协议。 正... 阅读全文
posted @ 2014-07-02 11:35 一码一生 阅读(1748) 评论(0) 推荐(0) 编辑
摘要: 当你打开Safari的时候,输入网址,会有许多候选网址,点击后,自动填充到输入框,进入网页。打开词典查单词的时候,输入前面部分字母,软件会给出符合的候选单词。这样做的目的,是为了省去用户繁琐的输入,节省时间,提升用户体验。 先上效果图今天对基本的UITextField进行改装,让其具备此功能。新建项目后,在Main.storyboard里,放好UItextField和UIButton。下一步,使用control+drag将UITextField拖到interface文件里,选择outlet,名为*urlField同理,UIButton拖进去,选择IBAction,名为goPressed先引入. 阅读全文
posted @ 2014-03-19 12:24 一码一生 阅读(1940) 评论(0) 推荐(1) 编辑
摘要: 开发iOS的筒子看过来,走过路过,一不小心就错过~ Xcode里的颜色选择器,不能让你随意制定十六进制的颜色,让选色变成了一种折磨,然而作为开发者和设计师又得经常要用到。 现在有了HexColorPicker后,一切就简单了。 在HexColorPicker页面里,下载这个包,下完后的文件夹里有个HexColorPicker.colorPicker的文件,将其拷贝到~/Library/ColorPickers目录里(按住option在Finder的菜单里,转到Library) 别急,现在只是放到库里了,为了方便,我们建立一个快捷程序,到时只需用Spotlight搜索一下就打开了 ... 阅读全文
posted @ 2014-03-12 21:43 一码一生 阅读(687) 评论(0) 推荐(0) 编辑
摘要: App设计基础 在确定了你的App主要功能后,需要把它转化为代码。如果你是第一次开发属于自己的iOS App,需要花些时间熟悉基本概念。iOS内置了很多设计样式,多了解下能对你以后有帮助。初稿 设计之初,明白你的程序需要做什么很重要。写下这些和你的数据有关的高级特性;对这些进行优先级排序,即实现... 阅读全文
posted @ 2013-11-11 10:36 一码一生 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 在做了近两年wp,安卓开发之后,某一天突然决定投身iOS的开发之中。 因为一直用的mac,做wp开发的时候都用双系统,vs开久了,就会比较烫,这点让人不爽。后来更多地做安卓,直接mac下开发,很舒适的感觉。直到5s出来,决定应该尝试下iOS系统了,在这方面开发比较生疏,看见Tinyfool的一... 阅读全文
posted @ 2013-10-26 10:55 一码一生 阅读(1125) 评论(0) 推荐(1) 编辑
摘要: 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言(SGML) 的子集,非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用查询或供应商的结构化数据。 XML与HTML的设计区别是:XML的核心是数据,其重点是数据的内容。而HTML 被设计用来显示数据,其重点是数据的显示。 XML和HTML语法区别:HTML的标记不是所有的都需要成对出现,XML则要求所有的标记必须成对出现;HTML标记不... 阅读全文
posted @ 2012-12-15 14:45 一码一生 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 熟练应用正则表达式,而且匹配的目标是纯文本,那么相比于写分析器来说,正则可以更快速的完成工作。还有在捕获字符串的能力,正则也可以很好的完成工作,比如截取url的域名或者其他的内容等等正则表达式,听起来,有一点很莫测的感觉,当你轻蔑地看待它,你就会觉得不过如此。其实,正则表达式(英语:Regular Expression、regex或regexp,缩写为RE),也译为正规表示法、常规表示法,在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。Regular Expression的“Regular”一般被译为“正则”、“正规”、“常规”。下表是在PCRE中元字符及其 阅读全文
posted @ 2012-10-23 13:23 一码一生 阅读(1768) 评论(7) 推荐(0) 编辑
摘要: 一个简单的示例------页面间导航。 在MainPage.xaml的内容区域(content area)放置一个TextBlock,并对其ManipulationStarted事件注册一个事件处理程序:<Grid x:Name="ContentPanel" Grid.Row="1" Margain="12,0,12,0"> <TextBlock Text="导航到第二个页面" //TextBlock要显示的文本信息 HorizontalAlignment="Center" / 阅读全文
posted @ 2012-05-24 23:20 一码一生 阅读(447) 评论(0) 推荐(0) 编辑