- 博客(21)
- 收藏
- 关注
翻译 iOS 音频学习(一)—— 音频 API 一览
iOS 和 OS X 平台都有一系列操作音频的 API,其中涵盖了从低到高的全部层级。随着时间的推移、平台的增长以及改变,不同 API 的数量可以说有着非常巨大的变化。本文对当前可以使用的 API 以及它们使用的不同目的进行简要的概括。Media Player 框架Media Player 框架是 iOS 平台上一个用于音频和视频播放的高层级接口,它包含了一个你可以在应用中直接使用的默认的用户界面。你可以使用它来播放用户在 iPod 库中的项目,或者播放本地文件以及网络流。另外,这个框架也包括了
2021-09-24 14:37:56 1092
原创 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 666
原创 微信支付账号申请
1、百度微信商户平台,点击接入微信支付2、点击注册微信支付商户号3、微信扫码(该微信号将做为商户号的超级管理员)4、创建申请单,填写对应资料(姓名、手机号、管理员邮箱、扫码)5、填写商户资料(营业执照、身份证正反面、对公账户(个体工商户可以用法人账户)(开户银行、银行账号)、商户简称(将在支付完成页向买家展示,需与微信经营类目相关)、客服电话(将在交易记录中向买家展示,请确保电话畅...
2020-04-29 14:30:21 731
原创 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 279
原创 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 353
原创 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 340
原创 UI07UIView动画
ViewController.m#import "ViewController.h"#import "ImageAnimationViewController.h"@interface ViewController ()//黑色视图@property (nonatomic, strong) UIView *blackView;//导航栏的按钮点击事件- (IBAction)next
2016-09-07 16:20:45 509
原创 UI06滚动视图
AppDelegate.m /**< 设置背景颜色 */ self.window.backgroundColor = [UIColor whiteColor]; /**< 创建控制器 */ HomeViewController *homeVC = [[HomeViewController alloc]init]; MusicViewController
2016-09-05 19:24:25 790
原创 UI05UITabBarController
AppDelegate.m中/**< 设置背景颜色 */ self.window.backgroundColor = [UIColor whiteColor]; /**< 创建控制器 */ ViewController *VC = [[ViewController alloc]init]; TimerViewController *timerVC = [
2016-09-05 19:20:15 471
原创 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 301
原创 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 272
原创 UI02视图和视图控制器
一、创建控制器的几种方法self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds]; self.window.backgroundColor = [UIColor whiteColor]; //需要一个根控制器 UIStoryboard *mainStoryboard
2016-08-27 14:38:12 593
原创 UI01程序的生命周期
什么是UIApplication?UIApplication对象是应用程序的象征每一个应用都有自己的UIApplication对象,而且是单例的通过[UIApplicationsharedApplication]可以获得这个单例对象一个iOS程序启动后创建的第一个对象就是UIApplication对象利用UIApplication对象,能进行一些应用级别的操作
2016-08-25 16:50:34 353
原创 OC 08 类目延展协议
类目的特点: 若类目中重写了类现有的方法,则优先调用类目方法 类目无法添加成员变量,而可以添加属性 类目中添加属性需要使用@dynamic动态合成,手动实现setter和getter方 法,并且改类已经存在对应的成员变量为什么我们要使用类目? 某些情况下,我们需要对一些现有的类添加一些方法 通常做法是继承要添加方法的类,然后在子类中扩展出新的
2016-08-20 11:14:27 509
原创 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 360
原创 OC 06内存管理
内存区域 1.堆区:需要的时候系统会为你分配内存,但是系统不会自动回收,需要程序员手动释放内存 2.栈区:需要的时候系统会为你分配内存,不需要的时候系统自动回收该内存 3.常量区:存储常量,数据不能修改 4.全局,静态区域:存储全局变量和静态变量 5.自由存储区 内存管理的原理 保证每个对象在使用的时候存在于内存中,不用的对象在最后从内存中清除。一个对象的生
2016-08-20 10:10:34 334
原创 OC 05 属性
@property详解 属性:通过属性合成对象指定成员变量的setter和getter方法,简化代码,通过配置属性关键字可以实现具体的内存管理操作//声明步骤:ios5 之前:1.先有声明成员变量,而且必须是要下划线的2.声明属性3.合成属性:@synthesize name = _name;ios5 之后: 声明属性的同时,声明了其对应的成员变量(_nam
2016-08-16 11:37:27 383
原创 OC 04 集合
可变的数组,字典,字符串都没有快速初始化方法OC的集合类OC语言的集合不再是单纯的数组,而是分为3大类:数组NSArray,字典NSDictionary,集NSSet;平常使用的集合都是这3类,或者他们的子类;OC语言的所有集合都是对象;集合中的元素也都是对象,集合中也只能存放对象;简单及复杂数据类型(int、double、CGP
2016-08-12 12:36:21 405
原创 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 396
原创 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 321
原创 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 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人