自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FengziTianYu的专栏

从简入难,日日精进

  • 博客(22)
  • 资源 (4)
  • 收藏
  • 关注

转载 IOS后台运行 之 后台播放音乐

感觉自己的做法貌似太简单,搜索了一下大神的写法,mark学习。转载自:http://www.iliunian.com/2831.htmliOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据

2015-04-28 17:09:11 814

原创 后台播放音频

1.TARGETS-Capabilities-Background Modes设置为ON2.TARGETS-info 中添加key:“Required background modes”,然后将value选择“App plays audio or streams audio/video using AirPlay”正常情况下,完成这两个步骤应用就可以支持后台播放了。

2015-04-28 17:07:57 960

原创 OC 源生获取当前位置经纬度

#import @property(nonatomic,strong) CLLocationManager *locationManager;//arc下定位记得使用强引用。弱引用会导致开启定位提示过早被释放。//定位方法- (void)getLocation{    if (!_locationManager) {        _locationManager

2015-04-27 18:20:21 1219

转载 NSSet和NSArray转化

//如果想set排序以后再取,可以这样:NSSet *users = [groupUser users];NSSortDescriptor *sd = [[NSSortDescriptor alloc] initWithKey:@"displayName" ascending:YES];NSArray *sortDescriptors = [NSArray arrayWithObjec

2015-04-22 23:22:09 1722

转载 iOS中tableview中headerview总保持在屏幕上方和随着屏幕滑动一起移动至消失

1 : tableview中headerview总保持在屏幕上方 :  在代理方法中创建view,并添加到headerview上l例子:- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{    if ([self.title isEqualToString

2015-04-22 16:00:21 2348

原创 NSInteger取值范围

在64位机上代码测试了一下结果是:2015-04-21 19:46:54.046 here[2945:209062] 2的62次方是46116860184273879042015-04-21 19:46:54.046 here[2945:209062] 2的63次方减1是92233720368547758072015-04-21 19:46:54.047 here[2945:2

2015-04-21 19:47:35 11886 2

转载 UICollectionView介绍 (ver.i6)

1.1. Collection View全家福:UICollectionView, UITableView, NSCollectionViewn   不直接等效于NSCollectionViewn   也不替代UITableView----亲兄弟 为什么要使用Collection Views呢?n  可以高度定制内容的展现n  管理数据最佳的做法n  即使是处理

2015-04-21 15:07:48 683

转载 iOS UIApplication的代理方法总结

1.简介1> 整个应用程序的象征,一个应用程序就一个UIApplication对象,使用了单例设计模式2> 通过[UIApplication sharedApplication]访问这个单例对象2.常见用法1> 设置图标右上角的红色提示数字app.applicationIconBadgeNumber = 10;2> 设置状态栏的样式app.statusBarStyle

2015-04-21 15:05:36 453

原创 MMDrawerController抽屉侧边栏使用范例代码

//方法应放在AppDelegate中-(void)toMain{    //初始化中央视图VC        [self tabBarControllerInit];        //初始化左边栏抽屉视图VC    ALRankListViewController *leftViewController = [[ALRankListViewController allo

2015-04-15 11:26:57 2970 1

转载 iOS编程规范

编码规范一、文档结构管理1.建立Libraries文件夹,所有第三方库放入其中。2.建立Utilities文件夹,自已封装的类放入其中。3.建立Constants.h头文件,所有的常量定义于其中。Constants.h文件放入Main文件组里面。4.每个功能块放入一个Group,在目录里建立实际文件夹管理。5.程序资源文件放入Supporting Files文件夹中。如.p

2015-04-14 19:07:00 385

转载 UIViewController中各方法调用顺序及功能详解

UIViewController中loadView, viewDidLoad, viewWillUnload, viewDidUnload, viewWillAppear, viewDidAppear, viewWillLayoutSubviews,viewDidLayoutSubviews,viewWillDisappear, viewDidDisappear方法,按照调用顺序说明如下:

2015-04-14 17:21:31 548

转载 iOS开发UI篇—UIScrollView控件介绍

iOS开发UI篇—UIScrollView控件介绍一、知识点简单介绍1.UIScrollView控件是什么?(1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限(2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容(3)普通的UIView不具备滚动功能,不能显⽰示过多的内容(4)UIScrollView是一个能

2015-04-14 14:09:03 331

转载 苹果电脑的快捷键和组合键介绍

一、启动电脑时的巧妙使用:    1.启动时,同时按住“Optionion”键可以重建桌面,此操作最好每月做一次;   2.启动时,按住“shift”键可以关闭所有系统功能扩展;   3.启动时,按住鼠标可以推出软盘以避免将其用作启动磁盘;   4.启动时,按住“shift+Optionion+delete”键可以忽略启动磁盘,并自动寻找另一个介质做启动盘;   5.启动时,按

2015-04-14 12:52:42 1387

转载 ios的AutoresizingMask

原文链接:http://hi.baidu.com/friendofsnowandsea/blog/item/6ee1f5d8a37d01f639012fdf.html在 UIView 中有一个autoresizingMask的属性,它对应的是一个枚举的值(如下),属性的意思就是自动调整子控件与父控件中间的位置,宽高。enum {   UIViewAutoresizingNo

2015-04-14 11:57:31 344

原创 完整单例模式(处理多线程并发和alloc重用的写法)

#import @interface GlobleManager : NSObject+ (GlobleManager*) sharedInstance;@end#import "GlobleManager.h"static GlobleManager *obj = nil; //第一步:静态实例,并初始化@implementation GlobleManager

2015-04-13 16:54:55 475

原创 iOS隐藏UITableView多余分割线快速处理方法

在创建tableview的时候添加下面代码即可。原理:创建一个footview遮挡了剩余的分割线。self.tableView.tableFooterView=[[UIView alloc]init];

2015-04-10 15:29:12 477

原创 多态和重载的区别

多态,面向对象特征之一,表现为不同对象调用相同方法会产生不同的结果。[A pushOutValue];//A的pushOutValue方法会输出A的名字。[B pushOutValue];//B的pushOutValue方法则会输出B的年龄。重载,函数特征之一,表现为在一个类中同名不同参的方法分别被调用会产生不同的结果。[A pushOutValue:@"name"];//

2015-04-07 22:15:43 1677

转载 KVC和KVO区别

KVO一,概述KVO,即:Key-Value Observing,它提供一种机制,当指定的对象的属性被修改后,则对象就会接受到通知。简单的说就是每次指定的被观察的对象的属性被修改后,KVO就会自动通知相应的观察者了。二,使用方法系统框架已经支持KVO,所以程序员在使用的时候非常简单。1. 注册,指定被观察者的属性,2. 实现回调方法3. 移除观察

2015-04-06 11:20:57 965

转载 iOS 获取当前正在显示的ViewController

我们在非视图类中想要随时展示一个view时,需要将被展示的view加到当前view的子视图,或用当前view presentViewController,或pushViewContrller,这些操作都需要获取当前正在显示的ViewController。[objc] view plaincopy//获取当前屏幕显示的viewcontroller  - (UIVi

2015-04-03 17:01:34 435

转载 Block

一.Block定义1.1定义(1)Block是OC中的一种数据类型,在iOS开发中被广泛使用(2)^是Block的特有标记(3)Block的实现代码包含在{}之间(4)大多情况下,以内联inline函数的方式被定义和使用(5)Block与C语言的函数指针有些相似,但使用起来更加灵活1.2示例代码?1234

2015-04-03 14:41:34 398

转载 GCD队列

GCD中有三种队列类型:The main queue: 与主线程功能相同。实际上,提交至main queue的任务会在主线程中执行。main queue可以调用dispatch_get_main_queue()来获得。因为main queue是与主线程相关的,所以这是一个串行队列。Global queues: 全局队列是并发队列,并由整个进程共享。进程中存在三个全局队列:高、中(默认)、低

2015-04-03 14:40:38 510

原创 背景

1.背景颜色bgcolor,是的一个属性,用来将背景设置为某种颜色。其属性值可以是十六进制数、RGB值或颜色名。一个背景颜色和文字颜色搭配良好的例子,使页面中的文字易于阅读。而相反一个背景颜色和文字颜色搭配得不好的例子,使页面中的文字难于阅读。以下为两个例子的对比:文字是黑色,背景色是灰色。文字是金色,背景色是白色。ps:第二种颜

2015-04-01 21:45:44 468

beego学习笔记04的代码

该工程仅是beego学习的相关代码案例,对初学者可能会存在参考价值。

2018-12-07

beego学习笔记03的代码

该工程仅是beego学习的相关代码案例,对初学者可能会存在参考价值。

2018-12-06

beego学习笔记02的代码

该工程仅是beego学习的相关代码案例,对初学者可能会存在参考价值。

2018-12-04

Beego学习笔记对应案例代码

本代码仅限于对应本人的Beego学习笔记内容,里面很多内容都看起来比较低级,但是对于初学者来说可以一起参考。

2018-12-03

空空如也

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

TA关注的人

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