自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

转载 Reveal UI 分析工具简单使用

作用:在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果。这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal。(虽然现在的 Xcode 版本有「Capture View Hierarchy」功能,但支持的功能还只是基

2015-08-18 15:32:10 380

转载 iOS 学习之 NSPredicate 模糊、精确、查询

简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]

2015-08-15 16:59:48 364

转载 常用正则表达式大全

常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5]     评注:匹配中文还真是个头疼的事,有了这个表达式就好办了   匹配双字节字符(包括汉字在内):[^x00-xff]   评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)   匹配空白行的正则表达式:ns*r   评注:可以用来删

2015-08-08 09:25:38 270

转载 UIImagePickerController详解

1.UIImagePickerController的静态方法:    imagepicker = [[UIImagePickerController alloc]init];    //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能    /*     typedef NS_ENUM(NSInteger, UIImagePicke

2015-08-05 22:47:39 299

转载 iOS开发系列--Objective-C之KVC、KVO

概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性:键值编码KVC键值监听KVO键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对

2015-08-03 10:14:18 267

转载 MVVM指南二:Flickr搜索深入

在第一部分中,我们介绍了MVVM,可以看到ReactiveCocoa如何将ViewModel绑定到各自对应的View上。下图是我们程序实现的Flickr搜索功能在这一部分中,我们来看看如何在程序的ViewModel中驱动视图间的导航操作。目前我们的程序允许使用简单的搜索字符串来搜索Flickr。我们可以在这里下载程序。Model层使用ReactiveCoco

2015-08-02 11:16:22 506

转载 MVVM指南一:Flickr搜索实例

你可能已经在Twitter上听过这个这个笑话了:“iOS Architecture, where MVC stands for Massive View Controller”当然这在iOS开发圈内,这是个轻松的笑话,但我敢确定你大实践中遇到过这个问题:即视图控制器太大且难以管理。这篇文章将介绍另一种构建应用程序的模式—MVVM(Model-View-ViewModel)。

2015-08-02 11:13:59 731

转载 ReactiveCocoa指南二:Twitter搜索实例

第一部分我们学习了ReactiveCocoa处理信号的基本流程,如何发送流事件,以及分割及组合信号。在这一部分中,我们将继续学习ReactiveCocoa更多的特性,包括:error和completed事件类型节流(Throttling)线程扩展Twitter Instant本部分我们将要开发的是一个称为Twitter Instant的程序,这是一个Twit

2015-08-02 11:13:04 351

转载 ReactiveCocoa指南一:信号

在编写iOS代码时,我们的大部分代码都是在响应一些事件:按钮点击、接收网络消息、属性变化等等。但是这些事件在代码中的表现形式却不一样:如target-action、代理方法、KVO、回调或其它。ReactiveCocoa的目的就是定义一个统一的事件处理接口,这样它们可以非常简单地进行链接、过滤和组合。ReactiveCocoa结合了一些编程模式:函数式编程:利用高阶函数,即将函

2015-08-02 11:11:25 572

转载 浅谈iOS中MVVM的架构设计与团队协作

今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架

2015-08-02 11:10:01 400

转载 用Model-View-ViewModel构建iOS App

如果你已经开发一段时间的iOS应用,你一定听说过Model-View-Controller,即MVC。MVC是构建iOS App的标准模式。然而,最近我已经越来越厌倦MVC的一些缺点。在本文,我将重温一下MVC是什么,详述它的缺点,并且告诉你一个新的方式来架构你的App:Model-View-ViewModel。拿出你的流行语bingo card(宾果卡,一种游戏卡片-译者注),因为我们即将进行一

2015-08-02 11:07:46 735

转载 Xcode开发技巧之Code Snippets Library

在做项目开发的过程中,实际上是比较麻烦的,因为相同内容,我们需要书写多次,无形中给我们的开发增加了工作量。那么有什么办法可以避免这样重复的工作量吗?这就是这里要说的Code Snippets Library。AD:在项目开发中,我们经常可以看到如下所示的代码:@property (nonatomic, copy) NSString *isbatchapp

2015-08-02 09:48:30 260

转载 iOS8开发--在Xcode6中设置Launch Image(启动图片)

步骤1:1.点击Image.xcassets 进入图片管理,然后右击,弹出"New Launch Image"2.如图,右侧的勾选可以让你选择是否要对ipad,横屏,竖屏,以及低版本的ios系统做支持.这边我选了ios8.0,ios7.0,ios6没有做支持.步骤2:将规定尺寸的图片从你的文件中拖动进到固定位置.系统尺寸分辨率

2015-08-01 19:35:34 318

转载 iOS8开发-- 如何在Xcode6中添加pch全局引用文件

xcode6中去掉了pch,为了一些琐碎的头文件引用,加快了 编译速度!xcode6之前的版本建项目就自动添加了是这样的:【xcode6中添加pch全局引用文件】" title="iOS8 【xcode6中添加pch全局引用文件】" style="margin:0px; padding:0px; border:0px; list-style:none">xcode6

2015-08-01 19:28:47 407

桌面悬浮窗口

deskdockwidget是一个桌面悬浮窗口,类似于QQ的停留

2013-01-10

空空如也

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

TA关注的人

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