iOS开发
qq_26546411
这个作者很懒,什么都没留下…
展开
-
iOS——UITabBarItem
一、UITabBarItem先讲一下我对 UITabBarController 的理解,如图UITabBarController 对象的结构如图:最下面的浅蓝色包起来的那条工具栏是 UITabBar 对象(可以通过 UITabBarController 的 tabBar 属性获得 )深蓝色包起来的的是 UITabBarItem,向 UITabBarControlle原创 2017-04-07 11:34:06 · 742 阅读 · 0 评论 -
iOS——UISlider
一、概述1. UISlider 继承 UIControl 类,是一个可以滑动的滑动条控件二、属性1. 保存当前滑动的值,在 minimumValue 与 maximumValue 之间@property(nonatomic)float value; 2. 滑动的最小值;默认是 0@property(nonatomic)float mi原创 2017-04-01 21:31:35 · 361 阅读 · 0 评论 -
iOS——JSON解析
JSON数据JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于 ECMAScript 的一个子集。JSON 采用完全独立于语言的文本格式,但是也使用了类似于 C 语言家族的习惯(包括 C、C++、 C#、Java、JavaScript、Perl、Python 等)。这些特性使 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成原创 2017-04-10 15:27:55 · 2283 阅读 · 0 评论 -
iOS——UIGestureRecognizer
一、概述1. 概念介绍UIGestureRecognizer 类是一个抽象类,定义了基本手势的所有行为,但是不能直接使用 UIGestureRecognizer 类,而是要使用它的子类,如下UITapGestureRecognizer(点击)UILongPressGestureRecognizer(长按)UIPanGestureRecognizer(拖动原创 2017-03-21 10:36:44 · 839 阅读 · 0 评论 -
iOS——事件响应链
一、原理1. UIResponder 类有一个名为 nextResponder 的属性,凡是 UIResponder 的对象或其子类对象都可以通过该属性组成一个 响应对象链2. nextResponder 属性的指向1)当某个 UIView 对象属于某个 UIViewController 对象时,则该 UIView 对象的 nextResponder 属性就指向该 UIView原创 2017-03-26 15:57:34 · 472 阅读 · 0 评论 -
iOS——UIProgressView
一、概述1. UIProgressView 是一个简单的进度条控件,用法较简单,属性也较少2. 从名称就可以看出,它是一个视图并且直接继承 UIView,所以它不能相应一系列的事件,只是一个单纯显示的视图二、属性1. UIProgressView 对象重写了自己的 initWithFrame: 方法,目的是只能改变 width、height 不能改变 - (inst原创 2017-04-03 20:23:25 · 625 阅读 · 0 评论 -
iOS——UIActivityIndicatorView
一、概述1. 当开发的应用打开某个链接或是其他的界面时都需要一定的时间,而这段时间如果屏幕上什么都没有那就很尴尬了;UIActivityIndicatorView 控件正好可以解决这个问题;它是一个可以旋转的小图标视图2. UIActivityIndicatorView 只是一个简单的视图,直接继承于 UIView,所以不能响应一系列的事件二、属性1. 初始化对象并指定风格原创 2017-04-03 21:34:37 · 414 阅读 · 0 评论 -
iOS——UIImageView
一、概述1. UIImageView 和 UILabel类似,都是用于显示的简单控件;只不过 UIImageView 用于显示图片,UILabel 用于显示文字2. UIImageView 直接继承于 UIView二、属性1. 用指定的图片来初始化 对象- (instancetype)initWithImage:(nullableUIImage *)image;原创 2017-04-04 12:12:20 · 294 阅读 · 0 评论 -
iOS——选择视图 UIPickerView
一、UIPickerView1. 属性1)数据源对象@property(nullable,nonatomic,weak)idUIPickerViewDataSource> dataSource; 2)代理对象@property(nullable,nonatomic,weak)idUIPickerViewDelegate> delegate;原创 2017-03-29 09:21:50 · 1125 阅读 · 0 评论 -
iOS——UIAlertController
一、UIAlertController1. 概述UIAlertController 是 iOS 8 的新特性之一,将原来的 UIAlertView(对话框)和 UIActionSheet(上拉菜单)结合在了一起;置于使用哪一个,取决于创建时指定它们的风格2. 属性1)创建 UIAlertController 的类方法,指定标题、消息以及风格样式+ (instance原创 2017-04-05 10:38:31 · 412 阅读 · 0 评论 -
iOS——多线程
一、进程进程可以理解为一个应用程序;比如说打开 QQ,那么在内存中就会为 QQ 分配一块进程;打开微信,那么在内存中就会为 微信 分配一块进程;并且进程之间是相互独立的 二、线程1. 概念线程是进程的基本单元(可以理解为一个进程中的各个操作);比如说 QQ,其中的很多操作,比如说发送文件,下载图片等,这些都是子线程例如 xcode 进程中的线程 一个进程最少有一个线程,称为主线程进程的各个操作都原创 2017-04-18 09:01:23 · 296 阅读 · 0 评论 -
iOS——UITextField
一、UITextField 属性1. 保存 UITextField 对象的文本内容;默认为 nil@property(nullable,nonatomic,copy) NSString * text; 2. 保存 UITextField 对象的文本颜色;默认为 nil,使用黑色@property(nullable,nonatomic,s原创 2017-03-22 15:23:41 · 627 阅读 · 0 评论 -
iOS——Storyboard使用
一、segue1. 简介使用 storyboard 可以实现在多个 UIViewController 之间跳转,实现跳转的对象就是 UIStoryboardSegue 对象每个 UIStoryboardSegue 都有三个重要的属性1)唯一标志@property (nullable,nonatomic, copy,readonly) NSString原创 2017-04-13 20:52:27 · 824 阅读 · 0 评论 -
iOS——UIScrollView
一、UIScrollView简介1. UIScrollView 对象适用于那些 尺寸大于屏幕的视图,当某个视图是 UIScrollView 对象的子视图时,该 UIScrollView 对象会画出该视图的某块矩形区域,当用户拖动视图时,UIScrollView 对象会改变该矩形所显示的子视图的区域二、UIScrollView 属性1. 设置画布大小,即能显示某个子视图的大小,通原创 2017-03-25 18:31:01 · 194 阅读 · 0 评论 -
iOS——UISegmentControl
一、概述1. UISegmentControl 继承 UIControl,是常用的基本控件之一2. UISegmentControl 控件是分段控件,提供一组按钮,但只能同时选中其中的一个二、属性1. 初始化分段控件的每个项目- (instancetype)initWithItems:(nullableNSArray *)items;2. 设原创 2017-04-01 15:04:26 · 1601 阅读 · 0 评论 -
iOS——UITabBarController
一、UITabBarController简介1.UITabBarController 对象可以保存多个 视图控制器 并进行切换,还会在屏幕底部显示一个 标签栏(tab bar),标签栏里会有多个标签项(tab item),每个标签项对应 UITabBarController 对象保存的 视图控制器,单击某个标签项,会显示对应的 视图控制器的视图二、UITabBarControlle原创 2017-03-25 16:07:35 · 400 阅读 · 0 评论 -
iOS——导航栏UINavigationController
一、基本概念1. UINavigationController 对象可以使相互有关联的视图控制器对象显示在屏幕上2. UINavigationController 对象以栈的形式保存所有的视图控制器对象;栈是一个数组对象,一个视图控制器对象对应一个屏幕,只有位于栈顶的视图控制器对象才能够显示在屏幕上3. 初始化 UINavigationController 对象时,可以原创 2017-03-27 11:20:25 · 475 阅读 · 0 评论 -
iOS——UINavigationBar
一、UINavigationItem1. 概述1)UINavigationItem 是用于显示在 UINavigationBar 上面的一个视图控件,可以显示标题、视图等,直接继承于 UIView2)每个 UIViewController 对象都可以通过 navigationItem 属性获取当前 UIViewController 的 UINavigationItem 对象原创 2017-04-08 11:16:58 · 929 阅读 · 0 评论 -
iOS——代码自动布局
一、Auto Layout1. 苹果官方是如何描述Auto Layout的:Auto Layout 是一个系统,可以让你通过创建元素之间关系的数学描述来布局应用程序的用户界面,是一种基于约束的,描述性的布局系统2. 注意上述的一点 : 布局是设置在两个 view 间的一种约束,所以我们不能只设置一个 view 的约束,这样做没有什么意义,它必须是相对的3. 所有的布局都原创 2017-04-10 10:30:15 · 975 阅读 · 0 评论 -
iOS——UITableViewCell
一、UITableViewCell 1. 基本概念①UITableView 对象的每一个表格行都是一个独立的视图,这些视图都是 UITableViewCell 对象②UITableViewCell 对象有一个子视图——contentView 属性。该属性视图包含了其他的子视图并且这些子视图构成了 UITableViewCell 对象的主要外观;此外,UITableViewCell 对象原创 2017-03-23 21:04:15 · 505 阅读 · 0 评论 -
iOS——UILabel
一、概述1. 说明UILabel 是 iOS 开发中常用的控件,也是最基本的一个控件,通过 UILabel 可以系那是一段文本2. 属性1)设置显示内容;默认为 nil@property(nullable,nonatomic,copy) NSString * text;2)设置字体大小;默认为 nil,采用 系统字体,17号@proper原创 2017-03-31 16:28:02 · 348 阅读 · 0 评论 -
iOS——UIButton
一、概述1. 说明 UIButton 继承 UIControl(基本控件类)2. 属性1)创建 UIButton 对象并使用指定的风格+ (instancetype)buttonWithType:(UIButtonType)buttonType;UIButtonType 枚举如下 :typedef NS_ENUM(NSInteger, UIButto原创 2017-03-31 17:54:46 · 276 阅读 · 0 评论 -
iOS——UIControl
一、概述1. UIControl 对象1)UIControl 类是好多控件的父类,但是不能直接使用 UIControl 类,它只是定义了子类通用的方法2)UIControl 是 UIView 的子类,所以是一个视图控件,可以显示在屏幕上;UIControl 也是 UIResponder 的子类,所以可以响应一系列的事件,例如 触摸事件3)UIControl 类采用了一种新的事件处理原创 2017-03-31 22:52:35 · 620 阅读 · 0 评论 -
iOS——UITableView
一、UITableView 介绍1. 基本概念①UITableView 是一种列表控件,用户可以选中、删除、排序列表中的每个条目②UITableView 对象只能显示一列数据,但是没有行的限制③一般,创建 UITableView 对象要通过某个 视图控制器 来创建和释放2. 数据源①UITableView 对象要通过 数据源 才能正常工作,UITab原创 2017-03-24 21:25:24 · 346 阅读 · 0 评论 -
iOS——UISwitch
一、概述1. UISwitch 是开发中常用的一个控件,较简单2. UISwitch 控件的的长宽是默认不变的,也就是说,用 initWithFrame: 初始化时,不管传入的 frame 是多少,只会影响 x、y坐标,不会影响 width、height二、属性1. 设置开关开启时的颜色@property(nullable,nonatomic, strong)原创 2017-04-01 11:06:55 · 421 阅读 · 0 评论 -
iOS——UIView
一、UIView简介1. UIView 基础1)任何 UIView 对象或其子类对象都是可以显示在屏幕上的,即 MVC 设计模式中的 视图2)每一个 UIView 对象或其子类对象都知道如何绘制自己到屏幕上3)因为 UIView 继承 UIResponder,所以可以处理事件,和用户交互2. UIView 层次结构1)视图会按层次结构排列,位于视图顶层的是应用窗口,原创 2017-03-25 13:25:55 · 280 阅读 · 0 评论 -
iOS——UIViewController
一、概述1. UIViewController 对象是 iOS 开发中最重要的核心类之一,它在 MVC 中扮演的就是 Controller2. 每一个 UIViewController 对象都有一个 view 属性,UIViewController 对象管理的就是这个 view 属性所指的视图对象二、属性1. 加载 view 属性所指的视图对象1)xib 加载,使用如下原创 2017-04-05 17:03:30 · 360 阅读 · 0 评论