摘要:一、继承关系、遵守协议、隶属框架及可用平台UIStackView 类提供了一个高效的接口用于平铺一行或一列的视图组合。Stack视图使你依靠自动布局的能力,创建用户接口使得可以动态的调整设备朝向、屏幕尺寸及任何可用范围内的变化。Stack视图管理着所有在它的 arrangedSubviews 属性中...
阅读全文
摘要:NSPredicate(谓词,作为过滤器使用)过滤器的意思就是在一组数据中通过数组中元素的某个属性的值是多少,从而过滤出数组中这个值为多少的数组元素组。下面通过代码来说明一下吧NSPredicate *p = [NSPredicate predicateWithFormat: @"selected ...
阅读全文
摘要:1.动态调整文字大小NSString *dPriceString = [NSString stringWithFormat:@"¥%d",model.price]NSMutableAttributedString *dPrice = [[NSMutableAttributedString allo...
阅读全文
摘要:前言:•进程正在进行中的程序被称为进程,负责程序运行的内存分配每一个进程都有自己独立的虚拟内存空间•线程线程是进程中一个独立的执行路径(控制单元)一个进程中至少包含一条线程,即主线程可以将耗时的执行路径(如:网络请求)放在其他线程中执行创建线程:就是开启一条新的执行路径,负责程序中指定的代码运行,与...
阅读全文
摘要:简介问题一:什么是核心动画(Core Animation)?•Core Animation是非常强大的动画处理API,使用它能做出非常炫丽的动画效果,而且往往是事半功倍,使用它需要先添加QuartzCore.framework和引入对应的框架•CALayer中很多属性都可以通过CAAnimation...
阅读全文
摘要:问题一:什么是CALayer(图层)?简而言之:使UIView可以显示在屏幕上的功能属性,UIView之所以可以显示在屏幕上完全是因为UIView内部含有一个CALayer属性•在iOS中,能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是...
阅读全文
摘要:问题一:iOS中有哪些事件?•在用户使用app过程中,会产生各种各样的事件•iOS中的事件可以分为3大类型问题二:什么叫响应者对象?•在iOS中不是任何对象都能处理事件,只有继承了UIResponder的对象才能接收并处理事件。我们称之为“响应者对象”•UIApplication、UIViewCon...
阅读全文
摘要:掌握 • 1.利用drawRect:方法绘图三部曲 • 2.常见图形的绘制:线条、多边形、圆 • 3.绘图状态的设置:文字颜色、线宽等 • 4.图形上下文状态的保存与恢复(图形上下文栈) • 5.自定义View • 6.图片裁剪、截图• 1.基本概念问题一:什么是Quar...
阅读全文
摘要:掌握 • 1.控制器以及view的多种创建方式 • 2.UINavigationController的简单使用:添加\移除子控制器 • 3.UINavigationBar内容的设置 • 4.Segue之数据传递• 1.控制器以及view的多种创建方式问题一:如何创建一个控制器? ...
阅读全文
摘要:掌握 • 1.控制器以及view的多种创建方式 • 2.UINavigationController的简单使用:添加\移除子控制器 • 3.UINavigationBar内容的设置 • 4.Segue之数据传递• 1.控制器以及view的多种创建方式问题一:如何创建一个控制器? ...
阅读全文
摘要:UIWindow•UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow•iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建控制器的view,最后将控制器的view添加到UIWindow上,于是控制器的view就显示在屏幕上了•一个iOS程序之所...
阅读全文
摘要:掌握 • 1.项目中常见文件(Info.plist和pch文件的作用) • 2.UIApplication • 3.AppDelegate的代理方法 • 4.iOS程序的完整启动过程(UIApplication、AppDelegate、UIWindow、UIViewControl...
阅读全文
摘要:掌握 • 1.项目中常见文件(Info.plist和pch文件的作用) • 2.UIApplication • 3.AppDelegate的代理方法 • 4.iOS程序的完整启动过程(UIApplication、AppDelegate、UIWindow、UIViewControl...
阅读全文
摘要:实现点击任意屏幕上非文本框点移除键盘 我们在开发的过程中若要实现此功能只要将下面这些代码拷贝到你要实现的项目里面就可以实现此功能.代码如下:- (void)viewDidLoad{ [super viewDidLoad]; [self setUpForDismissKeyboa...
阅读全文
摘要:多视图控制器切换1.容器的概念• 一个iOS的app很少只由一个ViewController组成,除非这个app极其简单。当app中有多个ViewController时,就需要对这些ViewController进行管理• 容器的概念:负责展示一个或者多个ViewController,并管理这些 Vi...
阅读全文
摘要:一》.UIImageView和UIButton对比显示图片1> UIImageView只是一种图片(图片默认会填充整个UIImageView) image\setImage:2> UIButton能显示2种图片* 背景 (背景会填充整个UIButton) setBackgroundImage:for...
阅读全文
摘要:如图所示:通过触摸不同的按钮显示不同的图片动画 按钮文字信息 将文字颜色设置为隐藏的 #import @interface WHBLAPViewController : UIViewController@p...
阅读全文
摘要:--iOS多媒体概览随着移动互联网的发展,如今的手机早已不是打电话、发短信那么简单了,播放音乐、视频、录音、拍照等都是很常用的功能。在iOS中对于多媒体的支持是非常强大的,无论是音视频播放、录制,还是对麦克风、摄像头的操作都提供了多套API。在今天的文章中将会对这些内容进行一一介绍:音频音效音乐音频...
阅读全文
摘要:0 CGContextRef context = UIGraphicsGetCurrentContext(); 设置上下文1 CGContextMoveToPoint 开始画线2 CGContextAddLineToPoint 画直线4 CGContextAddEllipseInRect 画一椭圆4...
阅读全文