- 博客(85)
- 收藏
- 关注
翻译 iOS应用国际化教程(2014版)
这篇教程将通过一款名为iLikeIt的应用带你了解最基础的国际化概念,并为你的应用添加国际化的支持。该示例应用有一个标签和一个You Like?按钮,用户无论何时点击You Like?,一些乐观的销售数“”阅读器应用国际化本文最初由Sean Berry撰写,由Ali Hafizji针对iOS 7进行了更新。开发一款
2014-06-20 11:06:24
650
原创 初识swift
“Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds m
2014-06-09 14:49:26
800
翻译 SVWebViewController
SVWebViewController 简单翻译https://github.com/samvermette/SVWebViewControllerSVWebViewController is a simple inline browser for your iOS 7 app.SVWebViewController是一个简单别致且易用的浏览器控制器,为iO
2014-06-05 09:54:09
1292
原创 使用iCarousel的旋转木马效果请求图片
使用iCarousel的旋转木马效果请求图片https://github.com/nicklockwood/iCarousel先看看效果: 源码如下: RootViewController.m以下几个地方使用了本人自己封装的类,不开源,看官请自行替换相关方法-_-!核心的地方如下:so easy :) 问:如何实现
2014-06-05 09:53:29
998
转载 使用UIWebView中html标签显示富文本
用UIWebView来渲染文本并期望达到富文本的效果开销很大哦! Work本人此处直接加载自定义字体"新蒂小丸子体",源码不公开,望见谅.代码如下:渲染后效果如下图所示,效果是不是挺不错的呢.我们再把尽头两个字渲染成红色试试.源码: viewDidLoad效果如下:
2014-06-05 09:52:51
2605
原创 运行时中给一个对象绑定另外一个对象
运行时中给一个对象绑定另外一个对象category中,如果想要添加一个属性,通常的做法是不可能的.我们都知道,category只能增加方法,不能增加属性.但在运行时中我们可以动态的绑定一个对象. 有以下两个方法来绑定以及获取绑定的对象:objc_setAssociatedObject Sets an associated value for a given
2014-06-05 09:52:09
595
原创 使用TFHpple解析html
使用TFHpple解析htmlhttps://github.com/topfunky/hpple 前期准备工作引入静态库文件添加库文件的 header search paths(注意,必须选中 All)将从github上下载的源码包拖入工程当中准备工作结束 使用详情我们来解析网址
2014-06-05 09:49:34
924
原创 使用MapKit框架(持续更新)
使用MapKit框架 地图显示最简单显示地图的代码: RootViewController注意:使用地图之前是需要引入MapKit框架的哦.autoresizingMask是干什么用的呢(实际上,我看过后还是不懂)?UIViewAutoresizingNone这个常量如果被设置,视图将不进行自动尺寸调整。
2014-06-04 16:58:12
805
原创 使用UIDynamicAnimator创建重力感应的View
使用UIDynamicAnimator创建重力感应的Viewhttp://www.raywenderlich.com/zh-hans/52617/uikit-力学教程 详细教程请参考上面的链接,此处仅仅是最简单的使用而已. RootViewController.m
2014-06-04 16:56:38
639
原创 定制UITabBar显示样式
定制UITabBar显示样式 思路是这样子的:1. 初始化UITabBarController,并装载进来几个其他的ViewController2. 获取每个控制器的UITabBarItem3. 单独配置每个ViewController对应的UITabBarItem(其中,文字可以设置偏移量)就这么简单哦!
2014-06-04 16:54:38
779
原创 使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏
使用UIScreenEdgePanGestureRecognizer写iOS7侧边栏A UIScreenEdgePanGestureRecognizer looks for panning (dragging) gestures that start near an edge of the screen. The system uses screen edge gestures
2014-06-04 16:49:12
870
原创 用CIFilter生成QRCode二维码图片
用CIFilter生成QRCode二维码图片CIFilter不仅仅可以用来做滤镜,它还可以用来生成二维码.CIFilterEffect.h + CIFilterEffect.m//// CIFilterEffect.h// CIFilter//// Created by YouXianMing on 14-5-9.// Copyright (c
2014-06-04 16:37:17
1648
原创 使用CoreImage教程
使用CoreImage教程CoreImage包含有很多实用的滤镜,专业处理图片的库,为了能看到各种渲染效果,请使用如下图片素材. 现在可以开始教程了: 代码片段 代码片段效果如下:我们对操作进行简易的封装:CIFilterEffect.h + CIFilterEffect.m//// CIFilterEff
2014-06-04 15:14:44
1810
转载 你应该知道的应用UI动态设计规则
转自 CocoaChina http://www.cocoachina.com/macdev/uiue/2014/0505/8315.html你应该知道的应用UI动态设计规则这篇文章中,我主要阐述了UI动效设计中需要注意的问题以及原因,而不是教授制作UI动效额技巧。随着大家对于这一领域的关注(很大程度上是源 自iOS的UI设计),我们发现UI动效设计同其他的UI设计分支一样,同样具
2014-06-04 15:12:49
648
原创 UIScrollView中的手势
UIScrollView中的手势UIScrollView自带了两个手势,分别为:UIPanGestureRecognizerUIPinchGestureRecognizer他们都是readonly的. 监听UIPanGestureRecognizer手势是UIPanGestureRecognizer的属性,我们可以使用KVO来进行监听.#im
2014-06-04 15:03:58
1913
原创 iOS手势处理
iOS手势处理iOS手势有着如下几种:UITapGestureRecognizer UIPinchGestureRecognizerUIRotationGestureRecognizerUISwipeGestureRecognizerUIPanGestureRecognizerUILongPressGestureRecognizer上面的手势对应的操作
2014-06-04 15:02:37
789
原创 ARC以及MRC中setter方法的差异
ARC以及MRC中setter方法的差异有时候,你会需要重写setter或者getter方法,你知道么,ARC与MRC的setter方法是有着差异的呢.先看下MRC下的setter方法:在看下ARC下的setter方法: 小结:1. 一旦你重写了getter.setter方法,你必须使用@synthesize vari
2014-06-04 14:57:24
844
原创 通知中心NSNotificationCenter的使用
通知中心NSNotificationCenter的使用通知中心NSNotificationCenter的使用Cocoa框架中,通知中心以及KVO都属于设计模式中的观察者. Source在使用通知中心之前,对通知中心类进行了简单的封装,以便可读性更强.NotificationCenter.h + NotificationCenter.m通知中心发送
2014-06-04 14:40:39
604
原创 KVO的使用
KVO的使用KVO的使用 KVO是一种设计模式,名为观察者.addObserver:forKeyPath:options:context:通知其他对象的方法,这个方法在NSObject中就已经申明了,也就是说任何继承自NSObject的对象都可以使用KVO.我们来实现一个对象a值改变的时候去通知对象b.新建两个ModelA ModelB 类.Mo
2014-06-04 14:31:21
824
原创 iOS文件处理类
iOS文件处理类这是一个用来简化iOS中关于文件操作的一个类,所有方法都为类方法. SourceFile.h//// File.h// FileManager//// http://home.cnblogs.com/u/YouXianMing///// Copyright (c) 2014年 YouXianMing All r
2014-06-04 14:30:14
494
原创 FZEasyFile的使用
FZEasyFile的使用FZEasyFile的使用https://github.com/jiecao-fm/FZEasyFile 操作沙盒文件很恶心,但用上FZEasyFile就变得简单了.以前你需要这么做才行:NSFileManager *fileManager = [NSFileManager defaultManager]; //获
2014-06-04 14:28:57
542
原创 使用GPUImage渲染图片教程
使用GPUImage渲染图片教程使用GPUImage渲染图片教程 Prepare - 准备GPUImage开源库并不像普通的开源库那样子,拖进你的工程中就可以用.以下将详细的告诉你如何将GPUImage导入到你的工程当中.首先上官网下载源码: https://github.com/BradLarson/GPUImage解压后打开以下文件夹:打开专
2014-06-04 14:27:59
997
原创 使用NSURLConnection实现大文件断点下载
使用NSURLConnection实现大文件断点下载使用NSURLConnection实现大文件断点下载由于是实现大文件的断点下载,不是下载一般图片什么的.在设计这个类的时候本身就不会考虑把下载的文件缓存到内存中,而是直接写到文件系统.要实现断点下载,需要满足1个条件,那就是,必须要服务器支持断点下载. 实现的思路是这样子的:1. 第一次会获取到被下载文件
2014-06-04 14:26:37
516
原创 教你如何封装异步网络连接NSURLConnection实现带有百分比的下载
教你如何封装异步网络连接NSURLConnection实现带有百分比的下载教你如何封装异步网络连接NSURLConnection实现带有百分比的下载注:本教程需要你对block有着较为深刻的理解,且对如何封装对象有着一些经验. 也许你已经用惯了AFNetworking2.0,或者是ASIHTTPRequest(这个已经都不更新了,还不支持ARC,放弃为妙^_^),或
2014-06-04 14:25:53
695
原创 用FMDB最新v2.3版本教程
用FMDB最新v2.3版本教程使用FMDB教程本教程针对于第一次接触开源库FMDB的同胞,从如何下载源码如何导入工程如何创建数据库如何写增删改查开始.使用的时最新版本的FMDB v2.3.此教程开始日期为 2014.5.5 Preparation - 准备工作首先,你得需要去下载源码 https://github.com/ccgus/fmdb找到页面中
2014-06-04 14:25:07
738
原创 使用NSOperation以及NSOperationQueue
使用NSOperation以及NSOperationQueue使用NSOperation以及NSOperationQueue NSOperation vs. Grand Central Dispatch (GCD)在Mac OS X v10.6和iOS4之前,NSOperation 与 NSOperationQueue 不同于GCD,他们使用了完全不同的机制。从
2014-06-04 14:23:37
489
原创 iOS7中计算UILabel中字符串的高度
iOS7中计算UILabel中字符串的高度iOS7中计算UILabel中字符串的高度iOS7中出现了新的方法计算UILabel中根据给定的Font以及str计算UILabel的frameSize的方法.本人提供category如下:UILabel+StringFrame.h//// UILabel+StringFrame.h// LabelHeigh
2014-06-04 11:44:01
542
原创 ARC中block块作为属性的使用笔记
ARC中block块作为属性的使用笔记ARC中block块作为属性的使用笔记block较难理解,根据在内存中的分布情况就分为3种类型,根据使用的情形又分为很多很多种。虽然用起来容易,但使用不当会造成内存泄露,虽然都是这么说,但你真的研究过为什么会泄露吗?为什么有些时候外部变量进入block的时候会导致引用计数+1呢? 本人做过MRC以及ARC的开
2014-06-04 11:40:59
764
翻译 Blocks and Variables
Blocks and VariablesBlocks and Variableshttps://developer.apple.com/library/ios/documentation/cocoa/conceptual/Blocks/Articles/bxVariables.htmlhttp://stackoverflow.com/questions/161496
2014-06-04 11:33:25
931
原创 定制NSLog便于打印调试
定制NSLog便于打印调试定制NSLog便于打印调试本人之前从事过嵌入式开发,对于打印调试比较在行,现分享定制的NSLog以及教大家如何使用.源码下载地址 https://github.com/YouXianMing/YXLog 下载文件后,将文件夹导入到工程当中,如下图示所有的打印配置信息都在文件YXLogConfig.h当中
2014-05-26 15:54:57
531
原创 iOS中block类型大全
iOS中block类型大全iOS中block类型大全typedef的block作为属性的block 作为变量的block 作为方法变量入参的block 作为方法参数的block 无名block 内联函数的block 递归调用的block 作为方法返回值的block 作为函数名
2014-05-26 15:47:48
687
翻译 YLGIFImage 高效读取GIF图片
[翻译] YLGIFImage 高效读取GIF图片YLGIFImage 高效读取GIF图片https://github.com/liyong03/YLGIFImageAsynchronized GIF image class and Image viewer supporting play/stop GIF images.异步加载GIF图片的类,支持GIF图片的播放
2014-05-26 15:43:50
804
原创 iOS设计模式:静态工厂相关
iOS设计模式:静态工厂相关工厂方法模式定义创建对象的接口,让子类决定实例化哪一个类,工厂方法使得一个类的实例化延迟到其子类.*最初的定义出现于(Addison-Wesley,1994) 注意:我讲解的是静态工厂,它只能执行静态的方法,也就是类方法,似乎与工厂方法有些神识但也有区别.先准备一个基类的数据模型BaseModel.h + BaseModel.m
2014-05-26 15:37:09
551
翻译 TLMotionEffect 重力感应
TLMotionEffect 重力感应TLMotionEffect 重力感应https://github.com/jvenegas/TLMotionEffectThis category adds a motion effect to your UIView. This is a similar effect can be seen in the ba
2014-05-26 15:30:41
528
原创 获取音视频文件AVMetadata数据
获取音视频文件AVMetadata数据获取音视频文件AVMetadata数据问题来源:http://stackoverflow.com/questions/16318821/extracting-mp3-album-artwork-in-ioshttp://stackoverflow.com/questions/14030746/ios-avfoundation-h
2014-05-26 15:28:36
1937
转载 [翻译] AnimatedTransitionGallery
[翻译] AnimatedTransitionGalleryAnimatedTransitionGallery 转场动画回廊 https://github.com/shu223/AnimatedTransitionGalleryCollection of iOS 7 custom animated transitions using UIViewController
2014-05-26 15:26:18
607
原创 使用openURL实现程序间带参数跳转详解
使用openURL实现程序间带参数跳转详解使用openURL实现程序间带参数跳转详解实现的效果:有两款应用A与B,A打开BA --> B1. 新建工程B,bundle ID为com.YouXianMing.B建立一个URL这么填写(与前面bundle ID类似的写法):2. 新建工程A,bundle ID随便起,为简单起见,写下如下代码
2014-05-26 15:24:22
588
原创 ABC定制视图导航控制器
ABC定制视图导航控制器 ABCustomUINavigationController ABC定制视图导航控制器 Subclass of UINavigationController for overwriting push and pop methods to create new transitions effects. Currently it
2014-05-26 15:21:19
496
翻译 UIView-draggable 可拖拽的UIView
UIView-draggable 可拖拽的UIViewUIView-draggable 可拖拽的UIViewhttps://github.com/andreamazz/UIView-draggableUIView category that adds dragging capabilities一个类目用来给UIView便利的添加拖拽手势Setup with
2014-05-26 15:19:22
566
原创 iOS动画相关(持续更新)
iOS动画相关(持续更新)1.When my application is entering background, because the user push the home button, the animations correctly set in pause, but when i re-open my app, the animations have disapp
2014-05-26 15:12:04
579
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人