UI高级笔记
沐阳_
这个作者很懒,什么都没留下…
展开
-
03-Block
Ø Block 封装了一段代码,可以在任何时候执行Ø Block可以作为函数参数或者函数的返回值,而其本身又可以带输入参数或返回值。Ø 苹果官方建议尽量多用block。在多线程、异步任务、集合遍历、集合排序、动画转场用的很多 1.Block的定义 typedef先声明类型,再定义变量进行赋值 Typede原创 2015-07-08 18:49:55 · 365 阅读 · 0 评论 -
14-网络-NSURLSession
一、简单介绍1.get和post请求 要想使用GET和POST请求跟服务器进行交互,得先了解一个概念:参数就是传递给服务器的具体数据,比如登录时的帐号、密码GET和POST对比:GET和POST的主要区别表现在数据传递上GET1.在请求URL后面以?的形式跟上发给服务器的参数原创 2015-07-13 17:50:55 · 401 阅读 · 0 评论 -
15-网络-NSURLConnection
站位。。。原创 2015-07-13 17:52:36 · 342 阅读 · 0 评论 -
17- 注册和刷新验证码
一、获取并可以刷新验证码//1.获取验证码图片GET请求- (void)requestData{ NSDictionary*dic = @{ @"device":@"iPhone" };// GET请求数据 [Netwo原创 2015-07-13 17:55:50 · 762 阅读 · 0 评论 -
08-MPMoviePlayerController/MPMoviePlayerViewController
ios播放视频文件一般使用 MPMoviePlayerViewController 和 MPMoviePlayerController。前者是一个view,后者是个Controller。区别就是MPMoviePlayerViewController里面包含了一个MPMoviePlayerController 这两个都继承于NSObject,都能播放本地视频、流媒体、网络视频原创 2015-07-08 18:55:37 · 682 阅读 · 0 评论 -
19-XMPP
/* 继承XMPP的注意点: (1)XMPP中使用了KissXml 依赖libXml2.2.dylib -> 在Build Settings里找到 header search path 添加 /usr/include/libxml2 (2)XMPP依赖的另一个框架:libresolv9.dylib (3)新建个.pch文件 导入UIKit和Foundation框架 */@i原创 2015-07-13 18:01:56 · 671 阅读 · 0 评论 -
18-NetworkRequest网络请求数据类
typedef void(^JSONDataRequest)(idresponse);typedef void(^XMLDataRequest)(idresponse);// 检测网络状态+ (void)netWorkStatus;// JSON方式获取网络数据+ (NSURLSessionDataTask*)requestD原创 2015-07-13 17:57:14 · 1329 阅读 · 0 评论 -
06-UIImagePickerController 照片单选
只支持单选1.获取本地相册图片、视频//设置代理UIImagePickerControllerDelegate,UINavigationControllerDelegate-------------------------------------------------获取本地相册图片---------------------------------原创 2015-07-08 18:53:56 · 1044 阅读 · 0 评论 -
12-富文本 NSMutableAttributedString
一、AttributedString属性// NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12// NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色// NSBackgroundCol原创 2015-07-08 19:00:37 · 342 阅读 · 0 评论 -
13-多线程
1.NSThread一、创建和启动线程简单说明一个NSThread对象就代表一条线程创建、启动线程(1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:nil];[thread start];// 线程一启动,就会原创 2015-07-08 19:01:32 · 361 阅读 · 0 评论 -
02-单例-通知-KVO-Block-代理
一、单例:1.定义单例类@interface single : NSObject@property (nonatomic,copy)NSString *name;+ (id)shareInstance;@end#import "single.h"static single *instance = n原创 2015-07-08 18:48:39 · 418 阅读 · 0 评论 -
07-音效的播放 远程控制事件
一、简单介绍简单来说,音频可以分为2种(1)音效又称“短音频”,通常在程序中的播放时长为1~2秒在应用程序中起到点缀效果,提升整体用户体验(2)音乐 比如游戏中的“背景音乐”,一般播放时间较长框架:播放音频需要用到AVFoundation.framework框架二、音效的播放原创 2015-07-08 18:55:01 · 716 阅读 · 0 评论 -
04-DatePicker 时间选择器
继承于UIController //创建datePicker对象 UIDatePicker *date = [[UIDatePickeralloc]initWithFrame:CGRectMake(30,100,200,260)]; [self.viewaddSubview:date]; //添加选择时间事件 [原创 2015-07-08 18:51:52 · 369 阅读 · 0 评论 -
01-自动布局 AutoResizing VFL Autolayout
1.AutoResizingUIViewAutoresizing是一个枚举类型,默认是UIViewAutoresizingNone,也就是不做任何处理。123456789typedef NS_OPTIONS(NSUInteger, UIVi原创 2015-07-08 18:47:34 · 521 阅读 · 0 评论