iKitty Notes
-
学习target-action设计模式
Time:2015-06-15 Category:iOS
在处理用户-接口控件方面,AppKit充分发挥了在运行时改变接收者和消息的能力。NSControl对象是一个图形设备,可以用来向应用程序发送指令。大多实现了现实世界中的控制装置,例如button、switch、knob、text field、dial、menu item等。在软件中,这些设备处于用户和和应用程序之间。它们解释来自硬件设备,如键盘和鼠标的事件,并将它们翻译成应用程序特定的指令。例如,名为“Find”的按钮将会把鼠标点击事件翻译成开始搜索的应用程序指令。
-
Selector使用小结
Time:2015-06-12 Category:iOS
可以简单理解 @selector()就是取类方法的编号,他的行为基本可以等同C语言的中函数指针,只不过C语言中,可以把函数名直接赋给一个函数指针,而OC的类不能直接应用函数指针,这样只能做一个@selector语法来取。它的结果是一个SEL类型。这个类型本质是类方法的编号(函数地址)。
-
UIActionSheet简介和实践
Time:2015-05-31 Category:iOS
前几周在看Block的时候就已经体验过ActionSheet了,但没做详细介绍,这次专门回来来看下ActionSheet的一些细节。大部分移动App都提供了可以和用户交互的功能。用户能在交互过程中做出一些选择或者决定。iOS SDK提供了一个预定制的操作选项控制器,这就是UIActionSheet。
-
使用约束来创建AutoLayout
Time:2015-05-31 Category:iOS
Xcode6引入了自动布局的概念。它基于约束布局系统,开发者可以使用它来创建自适应布局。但,很多开发者都不是很适应这种解决方案。不过,我相信,经过这个教程的练习,你一定会适应并迷上AutoLayout的。
-
初窥WebKit Framework
Time:2015-05-26 Category:iOS
最近几周真的是忙得飞起。无论是工作方面的事情,还是个人的学习计划,都是超负荷运行。忙归忙,笔记还是要坚持。今天说下webkit framework,虽然在nativeApp中使用webview引入网页是很方便的,但webView在性能上还是有很大限制的,没有Safari上浏览网页那么流畅。幸运的是,在iOS8中引入了WebKit Framework,借助Nitro JS引擎,它会让你的webpage性能飞上天。
-
iOS-Block在actionSheet中的实践
Time:2015-05-17 Category:iOS
前段时间为Block折腾了一些时间,了解概念后就立马结合实例来加深理解了。如果你使用过action sheet,你肯定知道,我们需要遵循UIActionSheetDelegate 协议,还必须实现委托的方法,比如actionSheet:clickedButtonAtIndex:。我们要的是自定义一个类,结合回调函数来实现UIActionSheet 。如果你想知道用户点击了哪个按钮,常规的方法是在每个地方都写一次代码来处理。但这样并不优雅,我们可以使用Block作为Completion Handler更好的处理。
-
iOS-Block初步理解
Time:2015-05-15 Category:iOS
这个月更新笔记似乎没那么频繁了,其实不然。而是学到Block这里的时候有点卡了,可能是我英文阅读不够火候,这个章节进度有点慢。一开始一些词汇也不知道怎么理解,但是结合后面的代码就容易理解了。Block的概念并不是只在OC中才存在,其他语言中也有类似的东西,比如JS中的闭包。Apple在iOS4中引入了block,由于其不错的表现,使得Apple在后续的版本中重写了很多内置框架来兼容block。而且似乎有种夸张的趋势:如果你不会block,那你写个毛的OC哦-_-!。
-
iOS some notes and TJ App
Time:2015-05-12 Category:Other
阶段学习小结
-
iOS练习-使用storyboard创建UIPageViewController
Time:2015-05-07 Category:iOS
之前学习了用InterfaceBuilder来创建UIPageViewController,今天我们尝试用storyboard来创建UIPageViewController。UIPageViewController的基本概念和可配置的选项我就不说了,上次的文章已经讲过了。我会侧重说一些使用storyboard和InterfaceBuilder创建UI的差异和要注意的点。
-
iOS练习-创建一个通用的App
Time:2015-04-29 Category:iOS
通用App是指能同时兼容iPhone, iTouch 和iPad设备的App(类似网页自动适配pc端和移动端),为了达到完美的用户体验,用户只需要下载一个版本的App,就能在多个设备上使用。