摘要: UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod 程序等。UITabBarController通常作为整个程序的rootViewController,而且不能添加到别的container viewController中。 首先我们... 阅读全文
posted @ 2015-11-27 23:24 brave-sailor 阅读(293) 评论(0) 推荐(0)
摘要: 有一阵子没有写随笔,感觉有点儿手生。一个多月以后终于又一次坐下来静下心写随笔,记录自己的学习笔记,也希望能够帮到大家。 废话少说回到正题,UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerView... 阅读全文
posted @ 2015-11-27 23:22 brave-sailor 阅读(214) 评论(0) 推荐(0)
摘要: 在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,repla... 阅读全文
posted @ 2015-11-27 22:51 brave-sailor 阅读(332) 评论(0) 推荐(0)
摘要: 一、UITabBarController在storyoard中得搭建1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。2.创建viewcontroller,添加到UITab Bar Controller中去(连线)。注意点:连线的顺序就是将来显示... 阅读全文
posted @ 2015-11-27 22:48 brave-sailor 阅读(333) 评论(0) 推荐(0)
摘要: 一、简单介绍UITabBarController和UINavigationController类似,UITabBarController也可以轻松地管理多个控制器,轻松完成控制器之间的切换,典型的例子就是QQ、微信等应⽤。二、UITabBarController的使用1.使用步骤:(1)初始化UIT... 阅读全文
posted @ 2015-11-27 22:47 brave-sailor 阅读(385) 评论(0) 推荐(0)
摘要: 本系列文章中,我们将一起认识、了解当下 iOS 开发中几种常见的 UI 构建方式,分析他们分别适合的使用场景,以便让我们在以后的开发中,能够在恰当的时间、场景下做出最佳的选择,提升开发效率,增强程序的可维护性。本文作 为开篇,我们将一起尝试驾驭强大的 Storyboard。StoryBoard 的本... 阅读全文
posted @ 2015-11-27 20:01 brave-sailor 阅读(269) 评论(0) 推荐(0)
摘要: Protocol(协议)用于统一方法和属性的名称,而不实现任何功能。协议能够被类,枚举,结构体实现,满足协议要求的类,枚举,结构体被称为协议的遵循者。遵循者需要提供协议指定的成员,如属性,方法,操作符,下标等。协议的语法协议的定义与类,结构体,枚举的定义非常相似,如下所示:protocolSomeP... 阅读全文
posted @ 2015-11-27 15:00 brave-sailor 阅读(255) 评论(0) 推荐(0)
摘要: Swift 中的委托/代理模式(以下简称"代理模式")与object-c的代理模式基本一致。代理模式的基本思想就是将我(类或者结构体等)需要来完成的工作交给(委托给)另一个有我所规定的做这项工作能力的人(符合要求类型的对象等)来处理。代理模式的实现需借助于我们上一篇文章所讲的协议。我们定义一个协议来... 阅读全文
posted @ 2015-11-27 14:44 brave-sailor 阅读(556) 评论(0) 推荐(0)
摘要: Swift中的协议 在object-c也称之为协议,但是在其他语言中可能被称之为接口Interface(比如说java中)还有可能被称之为纯虚函数。实际上都是一个意思。协议主要用来规定统一的方法和属性名称,但是不实现任何功能。只有实现了协议的类才需要实现他的功能。协议说通俗一点可以这样理解。比如US... 阅读全文
posted @ 2015-11-27 14:42 brave-sailor 阅读(365) 评论(0) 推荐(0)
摘要: 起因某日使用DKChainableAnimationKit的时候发现可以如下写代码:view.animation.rotate(180).anchorTopLeft.thenAfter(1.0).rotate(90).anchorCenter.animanimation无独有偶。Masonry其实也... 阅读全文
posted @ 2015-11-27 00:42 brave-sailor 阅读(254) 评论(0) 推荐(0)