![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS8
shanzychengzan
这个作者很懒,什么都没留下…
展开
-
常用正则表达式大全
常用正则表达式大全!(例如:匹配中文、匹配html) 匹配中文字符的正则表达式: [u4e00-u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删转载 2015-08-08 09:25:38 · 260 阅读 · 0 评论 -
UIImagePickerController详解
1.UIImagePickerController的静态方法: imagepicker = [[UIImagePickerController alloc]init]; //UIImagePickerController静态方法判断设备是否支持照相机/图片库/相册功能 /* typedef NS_ENUM(NSInteger, UIImagePicke转载 2015-08-05 22:47:39 · 290 阅读 · 0 评论 -
iOS开发系列--Objective-C之KVC、KVO
概述由于ObjC主要基于Smalltalk进行设计,因此它有很多类似于Ruby、Python的动态特性,例如动态类型、动态加载、动态绑定等。今天我们着重介绍ObjC中的键值编码(KVC)、键值监听(KVO)特性:键值编码KVC键值监听KVO键值编码KVC我们知道在C#中可以通过反射读写一个对象的属性,有时候这种方式特别方便,因为你可以利用字符串的方式去动态控制一个对转载 2015-08-03 10:14:18 · 256 阅读 · 0 评论 -
iOS 学习之 NSPredicate 模糊、精确、查询
简述:Cocoa框架中的NSPredicate用于查询,原理和用法都类似于SQL中的where,作用相当于数据库的过滤取。定义(最常用到的方法):[cpp] view plaincopyNSPredicate *ca = [NSPredicate predicateWithFormat:(NSString *), ...]转载 2015-08-15 16:59:48 · 354 阅读 · 0 评论 -
MVVM指南一:Flickr搜索实例
你可能已经在Twitter上听过这个这个笑话了:“iOS Architecture, where MVC stands for Massive View Controller”当然这在iOS开发圈内,这是个轻松的笑话,但我敢确定你大实践中遇到过这个问题:即视图控制器太大且难以管理。这篇文章将介绍另一种构建应用程序的模式—MVVM(Model-View-ViewModel)。转载 2015-08-02 11:13:59 · 716 阅读 · 0 评论 -
ReactiveCocoa指南二:Twitter搜索实例
第一部分我们学习了ReactiveCocoa处理信号的基本流程,如何发送流事件,以及分割及组合信号。在这一部分中,我们将继续学习ReactiveCocoa更多的特性,包括:error和completed事件类型节流(Throttling)线程扩展Twitter Instant本部分我们将要开发的是一个称为Twitter Instant的程序,这是一个Twit转载 2015-08-02 11:13:04 · 334 阅读 · 0 评论 -
用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 · 723 阅读 · 0 评论 -
MVVM指南二:Flickr搜索深入
在第一部分中,我们介绍了MVVM,可以看到ReactiveCocoa如何将ViewModel绑定到各自对应的View上。下图是我们程序实现的Flickr搜索功能在这一部分中,我们来看看如何在程序的ViewModel中驱动视图间的导航操作。目前我们的程序允许使用简单的搜索字符串来搜索Flickr。我们可以在这里下载程序。Model层使用ReactiveCoco转载 2015-08-02 11:16:22 · 495 阅读 · 0 评论 -
ReactiveCocoa指南一:信号
在编写iOS代码时,我们的大部分代码都是在响应一些事件:按钮点击、接收网络消息、属性变化等等。但是这些事件在代码中的表现形式却不一样:如target-action、代理方法、KVO、回调或其它。ReactiveCocoa的目的就是定义一个统一的事件处理接口,这样它们可以非常简单地进行链接、过滤和组合。ReactiveCocoa结合了一些编程模式:函数式编程:利用高阶函数,即将函转载 2015-08-02 11:11:25 · 558 阅读 · 0 评论 -
浅谈iOS中MVVM的架构设计与团队协作
今天写这篇文章是想达到抛砖引玉的作用,想与大家交流一下思想,相互学习,博文中有不足之处还望大家批评指正。本篇文章的内容沿袭以往博客的风格,也是以干货为主,偶尔扯扯咸蛋(哈哈~不好好工作又开始发表博客啦~)。由于本人项目经验有限,关于架构设计方面的东西理解有限,我个人对MVVM的理解主要是借鉴于之前的用过的MVC的Web框架~在学校的时候用过ThinkPHP框架,和SSH框架,都是MVC的架转载 2015-08-02 11:10:01 · 390 阅读 · 0 评论 -
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 · 385 阅读 · 0 评论 -
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 · 308 阅读 · 0 评论 -
Reveal UI 分析工具简单使用
作用:在 iOS 开发中,我们有时很希望有一款类似 Web 开发中的 UI Debug 工具(例如:Firebug),让我们能够实时查看 UI 的结构,还可以实时更改某个 UIView 的位置和大小的相关属性值查看效果。这里我们发现原来真有这么一款强大的工具存在,他就是 Reveal。(虽然现在的 Xcode 版本有「Capture View Hierarchy」功能,但支持的功能还只是基转载 2015-08-18 15:32:10 · 374 阅读 · 0 评论