自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (7)
  • 收藏
  • 关注

原创 计算text的size

//支持的最大长度和宽度 CGSize maxSize = self.frame.size; //属性 NSDictionary * tdic = [NSDictionary dictionaryWithObjectsAndKeys:self.font,NSFontAttributeName,nil]; //计算出在maxSize范围内显示的长度和宽度 CG

2014-09-26 15:33:01 503

转载 一个项目中使用多个StoryBoard

Stroyboard 可以被看作一个管理View画面的集合。也就是说一个iOS专案裡面并没有限制只能有一个Storyboard。所以在你的APP专案中,你可以把功能相近的View放到同一个APP之中,形成一个群组,方便功能上的管理。1.在专案中准备2个Storyboard在一个IOS的专案裡面建立两个StoryBoard。2. 在第一个StoryBoard中

2014-06-18 00:05:59 740

原创 应用后台长运行

- (void)applicationDidEnterBackground:(UIApplication *)application{        UIApplication* app = [UIApplicationsharedApplication];        UIBackgroundTaskIdentifier__block bgTask = [app b

2014-04-28 21:35:55 493

原创 ioS代理中的一些小问题

这篇博客只是做个小错误记录。以前我们

2014-04-15 18:08:08 581

原创 iOS用流的形式上传文件

用流操作一个大的文件,分段传输,大致代码如下,实际应用中得加上状态ji

2014-04-03 15:41:30 3192

原创 iOS7开发的新特性之AirDrop

调用系统的分享功能代码很简单,只需要经过两步就可以完成调用:1,UIImage *image = [UIImage imageNamed:@"m1.png"]; UIActivityViewController *activityCtr = [[UIActivityViewController alloc] initWithActivityItems:@[image] app

2014-04-02 11:16:50 1114

原创 iOS7开发的新特性之扫描二维码

苹果的扫描二维码的确使用起来超级简单,直接上代码:.h文件#import #import @interface ViewController : UIViewController{ int num; BOOL upOrdown; NSTimer * timer;}@property (strong,nonatomic)AVCaptureDevice

2014-03-19 16:14:06 900

原创 iOS7开发的新特性之文本转语音

加入Av框架就可以用。主要功能代码如下:-(void)trans{ AVSpeechSynthesisVoice *voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"zh-CN"]; AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc] in

2014-03-19 15:35:33 582

原创 iOS控制系统Ipod

1⃣️:导入框架和头文件#import 2⃣️:获取iPod对象MPMusicPlayerController *musicPlayer = [MPMusicPlayerControlleriPodMusicPlayer];3⃣️:判断当前状态并做相关操作switch ([musicPlayerplaybackStat

2014-03-14 11:15:51 526

原创 关于系统自带的下拉刷新

我们平时一般都是用第三方的下拉刷新,但是我发现系统的下拉效果也不错,而且性能还非常高,系统的调用起来非常简单,直接上代码:- (void)viewDidLoad{ [super viewDidLoad]; array = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4", nil]; self.refre

2014-03-12 10:18:53 724

原创 iOS Xcode配置文件之Geojson文件

Geojson文件在Xcode里面就是设计来用来存储Json数据的,用来方便用户配置一些参数。我们可以在Geojson文件中这样存储数据:{ "programmers": [ { "firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },

2014-03-09 00:15:37 7668

原创 关于JSON数据和苹果的JSON数据解析类NSJSONSerialization

什么是JSON数据:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON采用完全独立于语言的文本格式,这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。简单JSON数据:可以用下面这样的 JSON 表示 "名称 / 值对" :{ "firstName": "Brett" }复杂一点

2014-03-09 00:08:23 1303

原创 框架篇:一(网易新闻)+ 单例的另外一种方法创建

这个Demo是我在网站上看到的,不是本人所写,但是我觉得做框架就得从这个框架入门。框架分析:此Demo可以分为2部分:1⃣️,上面可以移动得ScrollView。2⃣️,下面可以移动的ScrollView。总:上下的ScrollView都会只有被初始化一次,所以都设定为单利即可,调用起来还比较方便。但是这里我发现了原作者写了一段新的产生单利的代码,网上搜了以下,果然

2014-03-08 19:32:25 671

转载 iOS Xcode配置文件之Property List文件

哇又到了iOS编程教程的时间喽。在前面几此教程里,我们已经建立了一个非常简单的表格应用程序来显示食谱列表。如果你回头看看那个应用程序,你会发现所有的食谱都是直接在源代码中赋值的。以前我尽量保持事情的简单,主要集中展示了如何创建一个UITableView并使用它。然而,这不是一个很好的做法。在真正的应用程序中,对于用到的外在静态项目(即菜单信息),我们是把它们放在一个文件或数据库中或其他地方。在iO

2014-03-07 17:04:39 2066

转载 iOS Xcode配置文件之Strings File文件

xcode5.0.2下国际化图文解说《转》  2013-12-24 09:33:19|  分类: 默认分类|举报|字号 订阅xcode5.0.2下国际化图文解之前从来没有做个国际化的东西,最近项目紧急通知:要最快的速度做出一个英文的版本(客户在国外等着用)。网上看过的资料很多都是我这个版本以下。有些地方都不一致。特写这

2014-03-07 15:56:34 6857

转载 iOS Xcode5本地化

当我们使用一款手机时,切换不同系统语言后,有许多应用或游戏的名称都更改到与之对应的语言版本!这是为什么呢?本地化!这篇BLOG主要介绍如何使APP的显示name如何实现本地化以Xcode5.0为例: 步骤一步骤二:步骤四:步骤五InfoPlist.stri

2014-03-07 15:13:14 1263

转载 iOS中获取文件路径,封装成DAta

iphone沙箱模型的有四个文件夹,分别是什么,永久数据存储一般放在什么位置,得到模拟器的路径的简单方式是什么.documents,tmp,app,Library。(NSHomeDirectory()),手动保存的文件在documents文件里Nsuserdefaults保存的文件在tmp文件夹里1、Documents 目录:您应该将所有de应用

2014-03-07 14:18:08 1769

原创 iOS Block

block语法在iOS中应用越来越广,今天大致讲一下Block的用法,主要以回调为主。大致分几个步骤实现:(以写一个BUtton的回调来说)1⃣️:声明一个Block和暴露一个接口给外面,并且定义一个property#import //声明一个Blocktypedef void (^myBlock)(void);@interface NewButton : UIButton@pro

2014-03-05 21:36:25 754

原创 NSFetchedResultsController

关于CoreData的基本使用,我前面有两篇博客已经讲过,现在我们来看看CoreData中打稍微高级点的部分使用,NSFetchedResultsController类的使用。使用NSFetchedResultsController类的原因:因为它可以实时的检测我们Context的变化,我们可以根据这些变化,让我们打UI有所改变。使用NSFetchedResultsController的大致流程:

2014-03-04 14:49:05 909

原创 CoreData“增删改查”

时间:北京时间20:54关于CoreData,我们首先要说的就是他的三个结构:managedObjectContext,managedObjectModel,persistentStoreCoordinator其实我个人认为他们三个的结构顺序是这样的:managedObjectContext --> persistentStoreCoordinator --> managedObjec

2014-03-03 21:16:43 718

原创 iOS OC里的新语法

OC的新语法主要针对3个有改变,一个是数组,一个是字典,另外一个就是nsnumber。数组: NSArray *arr =@[@"first",@"Second",@"Third"];    NSLog(@"The Second is : %@",arr[1]);字典:NSDictionary *dic =@{@"Key_1":@

2014-03-03 10:21:35 719

原创 iOS中的KVC

现在时间:北京时间24:02 例题:Person 类有三个属性:name,age,array;Person *person = [[Person alloc]init];我们知道,在IOS中,访问属性分三种方式,1⃣️:set和get生成器方式来访问(这也是我们最常用的)person.name = @"Vicent";  等同于 ([person setName

2014-03-03 00:29:41 759 2

原创 iOS当中使用HTML5之搭建环境(一)

iOS当中使用HTML5之搭建环境今天闲来无事,看了下HTML5的相关知识,只学了点皮毛,现在就跟大家分享一下HTML在OS和Xcode环境下的搭建,如有不对的地方,请大神指点批评。o_O首先所用的工具除了普通iOS开发所用的工具外,最重要的就是“phoneGap”,它的官网是:phonegap.com。①,下载并解压phonegap.zip。②,用终端进入lib->ios->

2014-01-08 15:57:01 716

原创 CoreData实际应用

最近在看CoreData的知识,看了很多人的博客,有很多都是在讲理论,我这里想更多的去学习怎么去使用。CoreData的理论大概就是:在应用程序和数据库之间,加载了一层缓冲区,用来提供用户简介的存储数据和获取数据,这样就避免了与底层的操作,从而也不用开发者会太多的SQL语句。Demo的UI如下,no是NO.,用来演示排序,Add是往数据库Save数据,Query是根绝排序获

2014-01-06 15:14:41 700

原创 XMPP协议

XMPP与IMPP、PRIM、SIP(SIMPLE)合称四大IM(Instant Messenger,即时通讯)协议主流,XMPP和大部分协议一样,由服务器,客户端,组件和源码组成。但是XMPP是一个所谓分散式的协议,就是说不同服务器之间是可以通信的:假如JIMMY要发信息给Tom,他们是处于不同的服务器下的,首先JIMMY的信息会发送到Server A,然后Server A会自动

2013-12-31 09:00:13 496

iOS SetNeedDisplay

相当简单的例子,主要是了解什么时候该调用SetNeedDisplay而已。免费拿走

2014-03-16

CoreDatademo

这个代码是配合我博客一起的,如有不懂,请看博客

2014-01-06

iOS代理模式

代理模式在iOS设计中极为常用,这个例子是个代理的简单版本,只有实现一个回调功能,UI用StoryBoard搭建。Xcode5版本。

2013-12-28

iOS中介者模式

模拟2个学生通过QQ交流的过程。QQ:中介者,学生:终端。希望可以帮助大家熟悉什么是中介者设计模式。如果对你有帮助,请留言。

2013-12-27

iOS工厂设计模式

简单工厂设计模式,代码比较简单,新手可以了解什么是工厂设计模式以及怎么使用工厂设计模式。

2013-12-23

iOS蓝牙4.0从机代码程序

1,发送信号端程序已经封转好了,用户可以像调用系统对象一样调用即可,(创建对象调用方法即可)。 2,假如用户要更改发送信号的UUID 的值,只需要修改一个地方的UUID即可发射出自己定义的信号。 3,实现的功能包括,发射自定义的特征值信号,收到主机发射过来的值,可以让主机连接,解析,然后实现数据的交互。

2013-11-21

iOS蓝牙4.0主机代码

1,iOS蓝牙4.0主机代码程序实例。 2,蓝牙部分代码已经封装OK,使用者只要创建实例,调用一个方法即可实现。 3,代码演示了怎样使用封装好的蓝牙代码块,使用简单,复用性超强。 4,基本功能包括:搜索蓝牙,发起连接,解析蓝牙里面的服务值,特征值,读取和写入相关特征值,用户如果想解析不同的特征值,只需要更改一处UUID即可实现不同蓝牙4.0设备的连接和使用。 5,最好使用Xcode5以上,如果是低于Xcode5的,可以正常使用,但是无法代开Xib文件,这与核心的蓝牙代码不冲突。(但是还是希望用户考虑清楚)

2013-11-21

空空如也

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

TA关注的人

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