文章分类 -  UI基础知识

摘要:标签视图控制器-UITabBarController、配置UITabBar 、自定义UITabBarItem三大视图控制器的综合使用标签视图控制器UITabBarController标签视图控制器分为三层结构: tabBarControllerView custo... 阅读全文
posted @ 2015-04-23 22:01 captivity 阅读(127) 评论(0) 推荐(0)
摘要:Interface Builder可视化编程storyboard的使用storyboard可视化编辑中的segue使用方式storyboard可视化编辑中的自定义单元格storyboard可视化编辑中的自适应布局 (Auto Layout)interface builder 可视化编程什么是inte... 阅读全文
posted @ 2015-04-18 21:30 captivity 阅读(152) 评论(0) 推荐(0)
摘要:实现回调 block是匿名函数,能够实现函数回调功能 用于页面之间通信,同时可以进行传值 Block内存问题 定义属性接收block,必须使用copy修饰。retain无效,即retain和assign会造成野指针问题 b... 阅读全文
posted @ 2015-04-18 19:41 captivity 阅读(91) 评论(0) 推荐(0)
摘要:动画的使用场景UIView动画CGAffineTransform2D仿射变换CALayerCAAnimation动画动画使用场景iOS中的动画: iOS中的动画是指一些视图上的过滤效果 合理利用动画能提高用户体验 动画分类CALayer动画->UIView动... 阅读全文
posted @ 2015-04-17 11:34 captivity 阅读(126) 评论(0) 推荐(0)
摘要:(一)模态viewController单例单例模式(二)什么是需求/如何分析需求/如何进行框架设计模态viewController介绍 程序中切换页面,可以使用UINavigationController。通过导航控制器切换。 某种情况下,可以使用视图控制器的一对方法实现切换页面 ... 阅读全文
posted @ 2015-04-15 15:05 captivity 阅读(170) 评论(0) 推荐(0)
摘要:表视图表视图的创建及显示数据表视图的重用机制表视图的配置UITableView编辑UITableView移动UITableViewController自定义UITableViewCell多种类型的cell混合使用cell自适应高度表视图 UITableView:表视图 通常用来管理一组具... 阅读全文
posted @ 2015-04-14 20:23 captivity 阅读(136) 评论(0) 推荐(0)
摘要:UINavigationController定制UINavigationBar界面间通信UINavigationController UINavigationController:导航控制器,是iOS中最常用的多视图控制器之一,他用来管理多个视图控制器。 导航控制... 阅读全文
posted @ 2015-04-11 20:46 captivity 阅读(145) 评论(0) 推荐(0)
摘要:UIScrollViewUIScrollView的常用代理方法UIPageControl的使用UIPageControl与UIScrollView的结合使用UIScrollView UIScrollView是可以滚动的view,UIView本身不能滚动,子类UIScrollView拓展了滚动方... 阅读全文
posted @ 2015-04-11 20:28 captivity 阅读(115) 评论(0) 推荐(0)
摘要:UIImageView用于显示图片的类相当于一个相框,专门用作显示图片,可以存放一个图片或一组图片使用initWithImage:方法,创建UIImageView对象使用initWithContentOfFile:方法,创建一个UIImage对象UIImageView常用属性1{2//设置图片3im... 阅读全文
posted @ 2015-04-11 19:30 captivity 阅读(76) 评论(0) 推荐(0)
摘要:什么是耦合?耦合是衡量一个程序写的好坏的标准之一耦合是衡量模块与模块之间关联程度的指标“高内聚,低耦合”是面向对象编程的核心思想toches实现点击的劣势 阅读全文
posted @ 2015-04-11 19:28 captivity 阅读(99) 评论(0) 推荐(0)
摘要:UISegmentedControl的使用UISlider的使用UIControl的作用UISegmentedControl的用法 UISegmentedControl是iOS中的分段控件。 每个segment都能被点击,相当于集成了若干个button。 ... 阅读全文
posted @ 2015-04-11 19:28 captivity 阅读(132) 评论(0) 推荐(0)
摘要:事件的基本概念 触摸的基本概念 响应者链 手势识别器事件的基本概念事件概述:UIEvent:事件,是由硬件捕捉的一个表示用户操作设备的对象。分三类:触摸事件、晃动事件、远程控制事件触摸事件:用户通过 触摸设备屏幕操作对象、输入数据。支持多点触摸,包含一个到多个触摸点触摸的基... 阅读全文
posted @ 2015-04-11 16:40 captivity 阅读(156) 评论(0) 推荐(0)
摘要:自定义视图视图控制器视图控制器指定自定义View检测屏幕旋转处理内存警告容器视图控制器自定义视图自定义视图:系统标准UI之外,自己组合而出的新的视图。自定义视图步骤:(使用了复合设计模式)根据需求不同,自定义视图继承的类也有所不同。一般自定义的视图会继承于UIView。 创建一... 阅读全文
posted @ 2015-04-11 15:07 captivity 阅读(145) 评论(0) 推荐(0)
摘要:设计模式分为三种类型,共23种。 创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。 结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。 行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模... 阅读全文
posted @ 2015-04-11 14:41 captivity 阅读(587) 评论(0) 推荐(0)
摘要:单例设计模式(和代理模式同属于设计模式) 设计原理:始终返回一个实例,即一个类始终只有一个实例,只初始化一次。 意图: 1.这个单例对象作为全局对象 2.避免重量级对象的重复创建 Foundation用过的对象单例有:NSFileManager ... 阅读全文
posted @ 2015-04-11 14:21 captivity 阅读(122) 评论(0) 推荐(0)
摘要:多线程概述 iOS平台下的多线程 NSThread NSOperation和NSOperationQueue NSObject实现异步后台执行 GCD(Grand Central Dispatch)使用 线程间的通信 线程互斥多线程概述程序、进程、线... 阅读全文
posted @ 2015-04-10 19:50 captivity 阅读(151) 评论(0) 推荐(0)
摘要:集合视图的概念创建UICollectionView集合视图的布局UICollectionViewFlowLayout自定义cell布局协议UICollectionViewDelegateFlowLayout集合视图的概念什么是集合视图? UICollectionView也称之为... 阅读全文
posted @ 2015-04-10 17:59 captivity 阅读(136) 评论(0) 推荐(0)
摘要:数据库管理系统SQL语句iOS的数据库技术的实现数据库管理系统常见数据库 SQL My SQL Oracle 什么是数据库? 以一定方式存储在一起 能为多个用户共享 具有尽可能小的冗余度 ... 阅读全文
posted @ 2015-04-10 16:02 captivity 阅读(110) 评论(0) 推荐(0)
摘要:什么是delegate模式 当一个类的某些功能需要被别人来实现,但是既不明确是些什么功能,又不明确谁来实现这些功能的时候,就要使用委托模式。 目的是为了降低类之间的耦合性。如何用delegate实现解耦delegate去处理一系列事件,就像UITextFieldDelegate一样,能监... 阅读全文
posted @ 2015-04-08 20:59 captivity 阅读(112) 评论(0) 推荐(0)
摘要:UITextField UIButtonUITextFieldNSObject -> UI系 -> UIResponder -> UIView -> UIControl ->UITextFieldUITextFieldUITextField:(输入框)控制文本输入和显示控件。UITex... 阅读全文
posted @ 2015-04-08 17:51 captivity 阅读(199) 评论(0) 推荐(0)