自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

翻译 iOS 音频学习(一)—— 音频 API 一览

iOS 和 OS X 平台都有一系列操作音频的 API,其中涵盖了从低到高的全部层级。随着时间的推移、平台的增长以及改变,不同 API 的数量可以说有着非常巨大的变化。本文对当前可以使用的 API 以及它们使用的不同目的进行简要的概括。Media Player 框架Media Player 框架是 iOS 平台上一个用于音频和视频播放的高层级接口,它包含了一个你可以在应用中直接使用的默认的用户界面。你可以使用它来播放用户在 iPod 库中的项目,或者播放本地文件以及网络流。另外,这个框架也包括了

2021-09-24 14:37:56 980

原创 SDAutolayout的使用方法

1、导入SDAutoLayout的GitHub地址:https://github.com/gsdios/SDAutoLayout支持pod: pod 'SDAutoLayout', '~> 2.1.3'完整微信Demohttps://github.com/gsdios/GSD_WeiXin2、使用(1)综合示例 ******************************************************************************* .

2021-04-06 14:30:32 629

原创 微信支付账号申请

1、百度微信商户平台,点击接入微信支付2、点击注册微信支付商户号3、微信扫码(该微信号将做为商户号的超级管理员)4、创建申请单,填写对应资料(姓名、手机号、管理员邮箱、扫码)5、填写商户资料(营业执照、身份证正反面、对公账户(个体工商户可以用法人账户)(开户银行、银行账号)、商户简称(将在支付完成页向买家展示,需与微信经营类目相关)、客服电话(将在交易记录中向买家展示,请确保电话畅...

2020-04-29 14:30:21 693

原创 UI10-UICollectionView

ViewController.m#import "ViewController.h"#import "UIColor+RandomColor.h"#import "CustomCollectionViewCell.h"#import "PhotoViewController.h"@interface ViewController ()//数据源@property (nonatom

2016-09-10 14:13:18 260

原创 UI09-UITableViewCell

ViewController.m#import "ViewController.h"#import "CustomTableViewController.h"@interface ViewController ()//声明tableview@property (nonatomic, strong) UITableView *tableview;//数据源数组@property (n

2016-09-10 14:01:20 331

原创 UI08UITableView

ViewController.m#import "ViewController.h"#import "DetailViewController.h"@interface ViewController ()//声明tableview@property (nonatomic, strong) UITableView *tableView;//数据源字典@property (nonat

2016-09-07 16:24:01 323

原创 UI07UIView动画

ViewController.m#import "ViewController.h"#import "ImageAnimationViewController.h"@interface ViewController ()//黑色视图@property (nonatomic, strong) UIView *blackView;//导航栏的按钮点击事件- (IBAction)next

2016-09-07 16:20:45 475

原创 UI06滚动视图

AppDelegate.m /**< 设置背景颜色 */ self.window.backgroundColor = [UIColor whiteColor]; /**< 创建控制器 */ HomeViewController *homeVC = [[HomeViewController alloc]init]; MusicViewController

2016-09-05 19:24:25 760

原创 UI05UITabBarController

AppDelegate.m中/**< 设置背景颜色 */ self.window.backgroundColor = [UIColor whiteColor]; /**< 创建控制器 */ ViewController *VC = [[ViewController alloc]init]; TimerViewController *timerVC = [

2016-09-05 19:20:15 454

原创 UI04导航控制器

1.AppDelegate.m //创建一个窗口 self.window = [[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor whiteColor]; RootViewController *rootVC = [[Ro

2016-09-01 19:42:00 279

原创 UI03基础控件

1.Button- (void)viewDidLoad { [super viewDidLoad]; _button = [UIButton buttonWithType:UIButtonTypeCustom]; _button.frame = CGRectMake(100, 100, 50, 50); _button.backgroundColor = [UI

2016-09-01 19:22:32 255

原创 UI02视图和视图控制器

一、创建控制器的几种方法self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor whiteColor]; //需要一个根控制器 UIStoryboard *mainStoryboard

2016-08-27 14:38:12 572

原创 UI01程序的生命周期

什么是UIApplication?UIApplication对象是应用程序的象征每一个应用都有自己的UIApplication对象,而且是单例的通过[UIApplicationsharedApplication]可以获得这个单例对象一个iOS程序启动后创建的第一个对象就是UIApplication对象利用UIApplication对象,能进行一些应用级别的操作

2016-08-25 16:50:34 329

原创 OC 08 类目延展协议

类目的特点: 若类目中重写了类现有的方法,则优先调用类目方法 类目无法添加成员变量,而可以添加属性 类目中添加属性需要使用@dynamic动态合成,手动实现setter和getter方 法,并且改类已经存在对应的成员变量为什么我们要使用类目? 某些情况下,我们需要对一些现有的类添加一些方法 通常做法是继承要添加方法的类,然后在子类中扩展出新的

2016-08-20 11:14:27 489

原创 OC 07 设计模式

属性和方法传值Login.h文件#import@interfaceLogin : NSObject@property(nonatomic, copy) NSString *loginerName;@endUser.h文件#import@classLogin;@interfaceUser : NSObject@property(nonatomic, retai

2016-08-20 11:00:03 339

原创 OC 06内存管理

内存区域 1.堆区:需要的时候系统会为你分配内存,但是系统不会自动回收,需要程序员手动释放内存 2.栈区:需要的时候系统会为你分配内存,不需要的时候系统自动回收该内存 3.常量区:存储常量,数据不能修改 4.全局,静态区域:存储全局变量和静态变量 5.自由存储区 内存管理的原理   保证每个对象在使用的时候存在于内存中,不用的对象在最后从内存中清除。一个对象的生

2016-08-20 10:10:34 300

原创 OC 05 属性

@property详解   属性:通过属性合成对象指定成员变量的setter和getter方法,简化代码,通过配置属性关键字可以实现具体的内存管理操作//声明步骤:ios5 之前:1.先有声明成员变量,而且必须是要下划线的2.声明属性3.合成属性:@synthesize name = _name;ios5 之后:   声明属性的同时,声明了其对应的成员变量(_nam

2016-08-16 11:37:27 359

原创 OC 04 集合

可变的数组,字典,字符串都没有快速初始化方法OC的集合类OC语言的集合不再是单纯的数组,而是分为3大类:数组NSArray,字典NSDictionary,集NSSet;平常使用的集合都是这3类,或者他们的子类;OC语言的所有集合都是对象;集合中的元素也都是对象,集合中也只能存放对象;简单及复杂数据类型(int、double、CGP

2016-08-12 12:36:21 366

原创 OC 03 NSString

Oc 03字符串(NSString) 1.    结构体类型 NSPoint...NSPoint point = NSMakePoint(10, 20);  //定义一个点NSLog(@"%@",NSStringFromPoint(point)); //打印NSRect rect = NSMakeRect(0, 0, 100, 100); //定义一个坐

2016-08-11 17:37:01 378

原创 OC 02 方法

OC 02 方法           2016.08.10  方法:     -:实例方法- (返回值)方法名;Person.m文件中:- (instancetype)init{    self = [superinit];    if (self) {        _name = @"coco";        _age  = 22;

2016-08-10 19:44:30 298

原创 OC 01 类和对象

1. 创建类2.#include, #import,@class的区别3. @  @作为oc关键字的开始 %@ 对象(字符串)占位符4.创建一个对象//开辟空间 id = NSObject * Person *person = [Person alloc];   //  初始化 person = [person init];(1)导入头文件(2)alloc

2016-08-10 16:53:44 343

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除