ios 数组里面的字典,

摘要: ios 数组里面的字典,然后按照某个字典排序,比如按照价格从低到高排序实现 NSDictionary car1 = @{ @"make": @"Volkswagen", @"model": @"Golf", @"price": [NSDecimalNumber decimalNumberW... 阅读全文
posted @ 2015-12-09 19:29 songbai 阅读(1700) 评论(0) 推荐(0) 编辑

markdown 能在博客园上写文章不

摘要: 0 阅读全文
posted @ 2014-06-30 15:27 songbai 阅读(177) 评论(0) 推荐(0) 编辑

ios Block学习

摘要: ios block 回调传值,回调事件,直接上代码在firstVC里面的tableView 点击方法 ,里面点击跳到另一个nextVC,然后返回后的firstVC后回调值-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath... 阅读全文
posted @ 2014-06-11 14:39 songbai 阅读(246) 评论(0) 推荐(0) 编辑

开源框架:CocoaPods 安装学习教程

摘要: 转载 开源框架:CocoaPods引言:CocoaPods是一个可以帮你集中管理第三方库的开源项目,运行在Ruby的环境下,基于GitHub托管优势,你可以很方便的查阅目前依赖于CocoaPods的资源.并且,CocoaPods是可靠,稳定,安全的.可以为你在使用第三方库资源时节省大部分的配置和部署时间.更专心的专注于Coding!部署的环境:硬件:Retina Macbook Pro软件:OS X Mountain Lion 10.8.2Ruby版本:1.9.3-p385参考文章:1:如何安装Ruby(如果打不开请使用百度快照)http://www.zikercn.com/node/412: 阅读全文
posted @ 2014-03-31 23:54 songbai 阅读(268) 评论(0) 推荐(0) 编辑

程序猿学习资料

摘要: http://thenextweb.com/dd/2012/10/21/so-you-want-to-be-a-programmer-huh-heres-25-ways-to-learn-online/#!yfHg4 阅读全文
posted @ 2014-03-05 11:48 songbai 阅读(129) 评论(0) 推荐(0) 编辑

ios 图片转换大小

摘要: @implementation ImageSizeManager#define iphoneSize [[UIScreen mainScreen] bounds]#define newSizeWidth [[UIScreen mainScreen] bounds].size.width * 2.0#define newSizeHeight [[UIScreen mainScreen] bounds].size.height * 2.0//转换成大图片+(UIImage*)getMaxImageWithOldImage:(UIImage*)oldImage{ CGSize newSize ... 阅读全文
posted @ 2014-03-04 14:15 songbai 阅读(582) 评论(0) 推荐(0) 编辑

iOS 方便的宏定义

摘要: 转载http://my.oschina.net/yongbin45/blog/150149// 字符串:#ifndef nilToEmpty#define nilToEmpty(object) (object!=nil)?object:@""#endif#ifndef formatStringOfObject#define formatStringOfObject(object) [NSString stringWithFormat:@"%@", object]#endif#ifndef nilToEmptyFormatStringOfObject#de 阅读全文
posted @ 2014-03-03 10:30 songbai 阅读(392) 评论(0) 推荐(1) 编辑

IOS 推送消息 php做推送服务端

摘要: 转自:http://zxs19861202.iteye.com/blog/1532460IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下:iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone 阅读全文
posted @ 2014-02-14 00:53 songbai 阅读(377) 评论(0) 推荐(0) 编辑

iOS 7 动画UIDynamicAnimator

摘要: - (void)viewDidLoad{ [super viewDidLoad]; [self initUI]; [self performSelector:@selector(startGravity:) withObject:Nil afterDelay:1];// Do any additional setup after loading the view, typically from a nib.}// 开始重力行为- (IBAction)startGravity:(id)sender{ // 设为全局才会有效,不知什么原因 animator = [[... 阅读全文
posted @ 2013-12-24 01:28 songbai 阅读(384) 评论(0) 推荐(0) 编辑

iOS 适配

摘要: BaseViewController的纯计算版本/********** 华丽分割线 ************/更多的详情请登陆俊哥博客:http://my.oschina.net/u/1418722/blog/********** 华丽分割线 ************/俊哥语录:这个类只要输入你的导航条实际高度,可以返回给你在各种适配情况下,导航条的frame和除导航条外的区域的frame同样支持从IOS5到IOS7,隐藏和显示状态栏的情况,以及IPhone4和IPhone5的屏幕尺寸,以及支持IPhone和iPad两种设备我写这个是为了在用XIB创建ViewController的... 阅读全文
posted @ 2013-12-23 21:12 songbai 阅读(481) 评论(0) 推荐(0) 编辑

ios 实现简单的解析xml网页

摘要: 因为项目需要,没办法,只能解析复杂的xml网页,在网上看别的的代码学习的,先添加库libxml2.dylib,还有解析的第三方库加载url NSString *xmlPath = @"http://xxxx.xx.com"; NSURL *url = [[NSURL alloc] initWithString:xmlPath]; NSData *xmlData = [NSData dataWithContentsOfURL:url]; CXMLDocument *xmldoc = [[CXMLDocument alloc] initWithData:xmlD... 阅读全文
posted @ 2013-11-25 15:53 songbai 阅读(975) 评论(0) 推荐(0) 编辑

用 MPMoviePlayerController 实现简单的视频下载播放功能

摘要: 初始化MPMoviePlayerController MovieView = [[MPMoviePlayerController alloc]init]; [MovieView.view setFrame:CGRectMake(145, 0, 1024-145, 651)]; [MovieView setControlStyle:MPMovieControlModeVolumeOnly]; [MovieView setFullscreen:YES animated:YES]; MovieView.repeatMode = MPMovieRepeatModeOne; ... 阅读全文
posted @ 2013-11-25 15:29 songbai 阅读(753) 评论(0) 推荐(0) 编辑

ios 自定义弹出对话框效果

摘要: 简单的实现自定义对话框-(void)openWindow{ alterView=[[UIView alloc]initWithFrame:CGRectMake(120, 250,320,150)]; alterView.backgroundColor=[UIColor colorWithPatternImage:[UIImage imageNamed:@"tankuang.png"]]; [self.view addSubview:alterView]; textIP=[[UITextField alloc]initWithFrame:CGRectMake(1... 阅读全文
posted @ 2013-11-25 15:16 songbai 阅读(2447) 评论(0) 推荐(0) 编辑

ios国外大神

摘要: 工欲善其事必先利其器,最近发现临时查找一些东西容易浪费时间,花了点时间整理一下常用的网站,方便以后备用。国内的code4app,ui4app,cocoachina,oschina,csdn就不说了,基本上很好用。不过国外网站上的好东西更多,可惜找起来也更费时间,需要整理一下。主要分开发教程、示例项目、UI设计、问题解决几块。开发教程:即便过了入门阶段,还是要经常看看一些不错的实例教程。1.http://mobile.tutsplus.com/category/tutorials/iphone/比较新的一个网站,以前没注意到。其中有一篇文章着重推荐,学习iOS游戏开发可以参考的10个实例(源代码 阅读全文
posted @ 2013-10-22 23:21 songbai 阅读(645) 评论(0) 推荐(0) 编辑

git学习

摘要: http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 阅读全文
posted @ 2013-09-16 17:48 songbai 阅读(172) 评论(0) 推荐(0) 编辑

ios 7UI适配方法

摘要: #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000if ( IOS7_OR_LATER ){self.edgesForExtendedLayout = UIRectEdgeNone;self.extendedLayoutIncludesOpaqueBars = NO;self.modalPresentationCapturesStatusBarAppearance = NO;}#endif // #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000转载:http://forum.bee-framework.c 阅读全文
posted @ 2013-09-09 11:11 songbai 阅读(507) 评论(0) 推荐(0) 编辑

ios 简单的设置图片等比例缩放请求的网络图片

摘要: UIScrollView *scroll=[[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, 650, 690)]; scroll.delegate=self; [bgView addSubview:scroll]; UIImageView *img = [[UIImageView alloc]init]; NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",post,[streetImages objectAtIndex:i-xiaotu_ 阅读全文
posted @ 2013-09-06 10:07 songbai 阅读(1239) 评论(2) 推荐(0) 编辑

GCD学习

摘要: 转载自http://www.cnblogs.com/stratrail/p/3204754.html一、GCD几种常用方法:1、界面UI操作GCDdispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 耗时的操作 dispatch_async(dispatch_get_main_queue(), ^{ // 更新界面 }); }); 2、多线程同时执行任务不同步骤 //创建多线程队列 dispatch_qu... 阅读全文
posted @ 2013-09-05 23:09 songbai 阅读(333) 评论(0) 推荐(0) 编辑

ios 项目总结二2

摘要: 1 还是scrollview的使用,判断向左向后滑动的判断-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView{ newx=scrollView.contentOffset.x; if (xiaotu_array.count*650>newx) { if (newx != oldIx ) { //Left-YES,Right-NO if (newx > oldIx) { huaTag+... 阅读全文
posted @ 2013-09-02 16:47 songbai 阅读(531) 评论(0) 推荐(1) 编辑

ios 项目总结二

摘要: 项目基本上完成:总结下: 代码写的比较乱,许多东西的代码全部写在了一个类了,导致一个类的代码行数超过千行,,发现写的时候容易,到后面再看的,维护的话出很麻烦, 所以以后最近写成工具类,多思考,这样代码才会整洁,有效,效率高,还有就是写代码前,要多思考,比没有目的的写代码强百倍,多思考,才会进步的更快,下面就是项目中常用的demo。 1 [application setStatusBarHidden:YES withAnimation:UIStatusBarAnimationFade];//去掉导航2 运用了UIviewcontrol添加子的 UIviewcontrol的类的方法实现:实现方.. 阅读全文
posted @ 2013-09-02 15:38 songbai 阅读(710) 评论(0) 推荐(1) 编辑

UItableView 详解 转载

摘要: IOS UITableView中行的操作 分类: iphone objective-c 2012-05-25 16:02 2282人阅读 评论(2) 收藏 举报ioslistxcodeobjectbuttontable 转载: http://blog.csdn.net/tetrisos/article/details/7602307这篇文章主要讲的表格的操作包括:标记行、移动行、删除行、插入行。这次就不从头建立工程了,在http://www.oschina.net/code/snippet_164134_9876下载工程。这个工程就是最简单的产生一个表格并向其中写入数据。用Xcode 4... 阅读全文
posted @ 2013-08-08 17:06 songbai 阅读(739) 评论(0) 推荐(1) 编辑

ios简单的图片缓存,

摘要: //简单的ios系统自带的图片缓存策略,NSURL *url=[NSURL URLWithString:[NSString stringWithFormat:@"%@/%@",urlString,[texxImages objectAtIndex:i]]]; // [image setImageWithURL:url placeholderImage:nil]; NSURLCache *urlCache = [NSURLCache sharedURLCache]; /* 设置缓存的大小为1M*/ [urlCache setM... 阅读全文
posted @ 2013-07-14 15:34 songbai 阅读(433) 评论(0) 推荐(0) 编辑

ios 返回到指定的VC

摘要: 可以让某个VC页面先跳转到Appdelegate页面,然后通过appdelegate跳转到指定的页面 AppDelegate *app = (AppDelegate *)[[UIApplication sharedApplication] delegate]; UINavigationController *nav = (UINavigationController *)app.window.rootViewController; [nav popToRootViewControllerAnimated:NO];先推到顶堆栈,然后从堆栈指定到某个页面 IndexViewController . 阅读全文
posted @ 2013-07-08 16:22 songbai 阅读(1016) 评论(0) 推荐(0) 编辑

ASIHTTPRequest详解

摘要: 转载自http://www.cnblogs.com/zhw511006/archive/2011/03/31/2000954.html目录目录发起一个同步请求创建一个异步请求队列请求请求队列上下文ASINetworkQueues, 它的delegate提供更为丰富的功能取消异步请求安全的内存回收建议向服务器端上传数据下载文件获取响应信息获取请求进度cookie的支持大文件断点续传ASIDownloadCache 设置下载缓存多种的缓存并存缓存策略缓存存储方式缓存其它特性实现自定义的缓存使用代理请求ASIHTTPRequest, 请求的其它特性ASIHTTPRequest是一款极其强劲的HTTP 阅读全文
posted @ 2013-07-08 15:45 songbai 阅读(228) 评论(0) 推荐(0) 编辑

ios 显示播放器显示AVQueuePlayer类

摘要: //// AVQueuePlayerPrevious.m 的类封装的代码// IntervalPlayer//// Created by Daniel Giovannelli on 2/18/13.//#import "AVQueuePlayerPrevious.h"@implementation AVQueuePlayerPrevious@synthesize itemsForPlayer = _itemsForPlayer;// CONSTRUCTORS-(id)initWithItems:(NSArray *)items{ // This function calls 阅读全文
posted @ 2013-07-08 15:06 songbai 阅读(2273) 评论(0) 推荐(0) 编辑

ios项目 学习总结

摘要: 主要是一个图片展示的项目,现在才发现,项目前期的规划很重要,本文记录下项目开发中遇到的问题,1 动画的实现,在界面内到处飘荡的蒲公英,简单的使用了uiview的动画和时间函数NStimer实现的,代码大致如下: puGongYingTimer = [NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(runPuGongYing) userInfo:nil repeats:NO];//时间函数bigPuGongYingGif =[[GifView alloc] initWithFrame:CG... 阅读全文
posted @ 2013-07-08 14:44 songbai 阅读(1401) 评论(2) 推荐(1) 编辑

摘要: http://www.goagent8.info/ 阅读全文
posted @ 2013-06-25 17:14 songbai 阅读(164) 评论(0) 推荐(0) 编辑

ios GCD 学习

摘要: http://blog.devtang.com/blog/2012/02/22/use-gcd/http://developer.apple.com/library/ios/#documentation/Performance/Reference/GCD_libdispatch_Ref/Reference/reference.html#//apple_ref/doc/uid/TP40008079-Reference-DontLinkElementID_1http://www.2cto.com/kf/201209/157722.html 阅读全文
posted @ 2013-06-08 13:55 songbai 阅读(177) 评论(0) 推荐(0) 编辑

iOS 自定义自动锁屏时间

摘要: 转载自:http://www.cnblogs.com/kelisi-king/archive/2012/12/03/2800215.html加一条:老大提醒,在面向对象的编程语言里面最好不要有无从属关系的全局变量,被各处引用~不好! 如何自定义一个time interval 在用户停止任何操作后延迟触发锁屏操作,跳转到自定义的锁屏界面,蛋痛中。。。思路:1)- (void)applicationWillResignActive:(UIApplication *)application //(现在了解到 此为错误想法)说明:当应用程序将要入非活动状态执行,在此期间,应用程序不接收消息或事件,.. 阅读全文
posted @ 2013-05-27 17:50 songbai 阅读(365) 评论(0) 推荐(0) 编辑

苹果开发sdk库,block学习

摘要: 苹果开发sdk库:http://developer.apple.com/library/ios/navigation/ios学习网站:http://www.raywenderlich.com/tutorialsblock学习:http://www.raywenderlich.com/zh-hans/18753/如何在-ios-5-中使用-block-2实现载在web一个php服务器搭建: http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app# 阅读全文
posted @ 2013-05-26 20:50 songbai 阅读(172) 评论(0) 推荐(0) 编辑

ios 实现简单的断点续传下载 nsurlconnection

摘要: 转载自 :http://blog.csdn.net/sirchenhua/article/details/7286312?reloadNSUrlConnection实现断点续传的关键是自定义http request的头部的range域属性。 Range头域 Range头域可以请求实体的一个或者多个子范围。例如, 表示头500个字节:bytes=0-499 表示第二个500字节:bytes=500-999 表示最后500个字节:bytes=-500 表示500字节以后的范围:bytes=500- 第一个和最后一个字节:bytes=0-0,-1 同时指定几个范围:bytes=500-... 阅读全文
posted @ 2013-05-20 14:44 songbai 阅读(316) 评论(0) 推荐(0) 编辑

cocos2d 安装-mac

摘要: 转载:http://www.codeios.com/thread-305-1-1.html1. 首先到官网下载:cocos2d-1.0.0-beta_templates.tar.gz 和 cocos2d-iphone-1.0.0-rc.tar.gz。下截页面,进入Download下载:http://code.google.com/p/cocos2d-iphone/2. 然后打开Finder,然后按Command + Shift + U 打开实用工具窗口找到“终端”用于输入命令。3. 打开”终端”输入:mkdir -p ~/Library/Developer/Xcode/Templatescd 阅读全文
posted @ 2013-05-19 15:58 songbai 阅读(157) 评论(0) 推荐(0) 编辑

1.ARC和非ARC文件共存

摘要: 1.ARC和非ARC文件共存项目->Build Parses->对应的类1.1.新项目兼容老的非ARC:-fno-objc-arc1.2.老项目兼容ARC:-fobjc-arc 阅读全文
posted @ 2013-05-16 13:59 songbai 阅读(165) 评论(0) 推荐(0) 编辑

KVO 简单使用

摘要: http://www.verydemo.com/demo_c134_i5320.html 1、什么是KVO? Key-Value-Observing(KVO,键值观察):当指定的对象的属性被修改了,允许对象接受到通知的机制。每次指定的被观察对象的属性被修改的时候,KVO都会自动的去通知相应的观察者。 2、KVO有什么优点? 当有属性改变,KVO会提供自动的消息通知。 3、KVO实现 1)注册观察者(Registering as an Observer),指定被观察的属性。 addObserver:forKeyPath:options:context: 2)接收变化通知(Receiving .. 阅读全文
posted @ 2013-05-06 14:30 songbai 阅读(202) 评论(0) 推荐(0) 编辑

简单的实现UIpicker上面的取消确定按钮

摘要: 1 因为我用的xib实现的添加picker 和textfiled的,@interface ViewController : UIViewController<UITextFieldDelegate,UIPickerViewDelegate,UIPickerViewDataSource>{ UIToolbar *tool;//主要用这存放按钮 } @property (retain, nonatomic) IBOutlet UIDatePicker *picker; @property (retain, nonatomic) IBOutlet UITextField *text; @ 阅读全文
posted @ 2013-05-05 16:49 songbai 阅读(613) 评论(0) 推荐(0) 编辑

ios 简单的倒计时验证码数秒过程实现

摘要: timer = [NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];//倒计时方法验证码实现倒计时60秒,60秒后按钮变换开始的样子 -(void)timerFireMethod:(NSTimer *)theTimer { if (seconds == 1) { [theTimer invalidate]; seconds = 60; [validCod... 阅读全文
posted @ 2013-05-05 02:33 songbai 阅读(747) 评论(0) 推荐(0) 编辑

iOS view中震动类似实现

摘要: #import <Foundation/Foundation.h> @interface AnimationUtils : NSObject + (void)shake:(UIView *)view; @end // // AnimationUtils.m // TPL-AUTO-CLAIM-iPad // // Created by Byron on 12-11-29. // Copyright (c) 2012年 cisetech. All rights reserved. // #import "AnimationUtils.h" @implementat 阅读全文
posted @ 2013-05-05 02:27 songbai 阅读(319) 评论(0) 推荐(0) 编辑

iOS 返回到根目录实现

摘要: //返回到上一个视图,比如用户单击导航栏的Back按钮 [[self navigationController] popViewControllerAnimated:YES] //返回到根视图 [[self navigationController] popToRootViewControllerAnimated:YES]; //返回到任意视图 [[self navigationController] popToViewController:destiationViewController animated:YES];或者说要从一个viewctrollerA中的一个按钮跳转到别的viewcro 阅读全文
posted @ 2013-05-05 02:22 songbai 阅读(1671) 评论(0) 推荐(0) 编辑

ios 笔记

摘要: 12345678//-(UIResponder*)nextResponder返回调用该方法的对象下一个接收事件的对象,如果没有对象那就返回nil//-(BOOL)resignFirstResponder让调用对象在当前窗口失去事件首对象状态。当方法运行实现默认返回YES,取消事件首对象状态。子类可以从写这个方法用来更新状态或者取消高亮选择,或者f返回NO,来拒绝取消事件首选项。//-(BOOL)isFirstResponder返回一个布尔变量表示调用给方法的对象是否是首对象。如果调用该方法的对下功能是首对象那就返回YES,不然就返回NO//-(BOOL)canResignFirstRespon 阅读全文
posted @ 2013-05-05 02:07 songbai 阅读(261) 评论(0) 推荐(0) 编辑

iOS tabbarviewControll的简单使用设置

摘要: 1 一种是载appdelegate里面设置tabbarviewcontroller,然后利用self。view controllers添加别的view con2 一种是继承于tabbarviewcontroller的类,然后在里面添加VC类,一种简单的设置tabbar的背景色,还有items的字体和图片,就是ps画出一个长宽320 高,49的tabbar背景图片,然后把分成几块把items 的内容和图片都ps上去,这样可以简单的设置tabbar的背景,[self.tabBar setBackgroundImage:[UIImage imageNamed:@"tab_bg.png&qu 阅读全文
posted @ 2013-05-05 00:44 songbai 阅读(484) 评论(0) 推荐(0) 编辑