https://github.com/YouXianMing

06 2014 档案

摘要:UIWindow,UINavigationController与UIViewController之间的关系虽然每次你都用UINavigationController与UIWindow,但你不一定知道他们之间到底怎么运作的哦:)AppDelegate.h的代码RootViewController.m/... 阅读全文
posted @ 2014-06-30 10:05 YouXianMing 阅读(2251) 评论(0) 推荐(0) 编辑
摘要:获取INET4与INET6的信息参考书籍:本人封装的源码://// IPAddressInfo.h// YXNETWORK//// http://www.cnblogs.com/YouXianMing///// Copyright (c) 2014年 Y.X. All rights rese... 阅读全文
posted @ 2014-06-28 20:40 YouXianMing 阅读(1280) 评论(2) 推荐(0) 编辑
摘要:分析UIWindowThe UIWindow class defines an object known as a window that manages and coordinates the views an app displays on a device screen. Unless an ... 阅读全文
posted @ 2014-06-27 13:16 YouXianMing 阅读(577) 评论(0) 推荐(0) 编辑
摘要:沿着贝塞尔曲线做动画效果图如下:源码://// RootViewController.m//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"#import "YXGCD.h"@inte... 阅读全文
posted @ 2014-06-27 09:09 YouXianMing 阅读(959) 评论(0) 推荐(0) 编辑
摘要:快速简易的分解歌词文件以下是一个歌词文件,如何快速的分解出来呢?李克勤 - 月半夜小夜曲.lrc[ti:月半夜小夜曲][ar:李克勤][by:TTPod][00:01.48]月半小夜曲[00:05.66]作词:向雪怀[00:10.66]作曲:河合奈保子[00:15.63]演唱:李克勤[00:20.6... 阅读全文
posted @ 2014-06-26 09:18 YouXianMing 阅读(475) 评论(0) 推荐(0) 编辑
摘要:用UIScrollView产生视差效果效果:高级效果:源码:MoreInfoView.h + MoreInfoView.m//// MoreInfoView.h// YXCell//// Copyright (c) 2014年 Y.X. All rights reserved.//#impor... 阅读全文
posted @ 2014-06-25 19:42 YouXianMing 阅读(1149) 评论(1) 推荐(1) 编辑
摘要:梦幻星空动画http://code4app.com/ios/%E6%A2%A6%E5%B9%BB%E6%98%9F%E7%A9%BA%E5%8A%A8%E7%94%BB/53a52747933bf051468b5b51效果如下图:效果是别人做的,非本人所写,本人只是分析下实现原理而已:)代码原理:1... 阅读全文
posted @ 2014-06-25 19:40 YouXianMing 阅读(836) 评论(0) 推荐(0) 编辑
摘要:固定UIScrollView滑动的方向一般而言,我们通过这两个参数CGRectMake以及contentSize就可以自动的让UIScrollView只往一个方向滚动.但我遇到过非常奇葩的情况,那就是即使设置的CGRectMake以及contentSize没有一点点问题,这个UIScrollView... 阅读全文
posted @ 2014-06-24 20:29 YouXianMing 阅读(4915) 评论(0) 推荐(0) 编辑
摘要:关于UIScrollView有些你很难知晓的崩溃情形为了实现以下的功能(按钮之间的切换效果):简短的代码如下://// RootViewController.m// BUG//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "... 阅读全文
posted @ 2014-06-24 15:31 YouXianMing 阅读(481) 评论(0) 推荐(0) 编辑
摘要:使用一元二次方程做实时动画效果:原理(图中坐标略有错误,仅供参考-_-!!):YXMath.h + YXMath.m//// YXMath.h//// http://home.cnblogs.com/u/YouXianMing///// Copyright (c) 2014年 Y.X. All... 阅读全文
posted @ 2014-06-24 09:11 YouXianMing 阅读(586) 评论(1) 推荐(1) 编辑
摘要:RDMBorderedButtonhttps://github.com/reesemclean/RDMBorderedButton效果:源码:RDMBorderedButton.h + RDMBorderedButton.m//// RDMBorderedButton.h// RDMBorder... 阅读全文
posted @ 2014-06-23 19:59 YouXianMing 阅读(377) 评论(0) 推荐(0) 编辑
摘要:如何查看开发者账号何时到期1. 登录开发者中心 https://developer.apple.com/ ,点击 Member Center2. 输入开发者账号秘密3. 打开Your Account标签,找到Memberships项,即可查看何时到期 阅读全文
posted @ 2014-06-23 19:58 YouXianMing 阅读(649) 评论(0) 推荐(0) 编辑
摘要:TGLStackedViewControllerA stack layout with gesture-based reordering using UICollectionView -- inspired by Passbook and Reminders apps.这是一种使用了UICollec... 阅读全文
posted @ 2014-06-22 07:36 YouXianMing 阅读(448) 评论(0) 推荐(0) 编辑
摘要:修改UIView的backedlayer为CAShapeLayer什么叫backedlayer呢?backedlayer指的是一个View在创建好的时候就已经帮你创建好了一个与View大小一致的CALayer了,而且,这个CALayer的所有属性值的改变都不会引起动画反应,除非写在+ (void)a... 阅读全文
posted @ 2014-06-21 14:36 YouXianMing 阅读(560) 评论(0) 推荐(0) 编辑
摘要:重写UIImageView的image属性效果:当你重写了UIImageView的image属性后你就会对UIImageView怎么显示图片了如指掌了:)源码:UIImageView.h + UIImageView.m//// LiveImageView.h// Progress//// Co... 阅读全文
posted @ 2014-06-21 14:21 YouXianMing 阅读(1079) 评论(1) 推荐(1) 编辑
摘要:ASProgressPopUpViewhttps://github.com/alskipp/ASProgressPopUpView效果:-使用-将源码拖入工程当中://// RootViewController.m// Progress//// Copyright (c) 2014年 Y.X.... 阅读全文
posted @ 2014-06-21 09:53 YouXianMing 阅读(529) 评论(0) 推荐(0) 编辑
摘要:KHFlatButtonhttps://github.com/kylehorn/KHFlatButton效果:对于自己做demo来说,每次设置button就不用这么折腾了,几句话就行了,非常爽:)其实可以改进的地方非常多的.源码:KHFlatButton.h + KHFlatButton.m////... 阅读全文
posted @ 2014-06-20 08:55 YouXianMing 阅读(503) 评论(2) 推荐(0) 编辑
摘要:解析UIControl从下图可以看出,UIControl继承自UIView,添加了响应事件功能.UIButton之所以能响应各种各样的事件是因为继承自UIControl使用UIControl可以精确的控制按钮事件,我用定制UIControlEventValueChanged来进行说明.YXContr... 阅读全文
posted @ 2014-06-19 17:45 YouXianMing 阅读(1551) 评论(0) 推荐(0) 编辑
摘要:设置UINavigationController标题的属性 self.title = @"产品详情"; [self.navigationController.navigationBar setTitleTextAttributes:\ [NSDictionary dictiona... 阅读全文
posted @ 2014-06-19 14:04 YouXianMing 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:使用DIDatepickerhttps://github.com/noxt/DIDatepicker效果:#import "DIViewController.h"#import "DIDatepicker.h"@interface DIViewController ()@property (weak... 阅读全文
posted @ 2014-06-19 09:08 YouXianMing 阅读(492) 评论(1) 推荐(1) 编辑
摘要:使图片与背景融为一体原始图片 + 显示时的图片例子1例子2例子3作为mask用的图:原理:1. 一个mask用来只显示图片边缘2. 取图片平均颜色并给这个mask赋值3. 将背景色设置成平均色4. 将要显示的图片放置在mask的下面 // 获取显示图片 UIImage *showImag... 阅读全文
posted @ 2014-06-18 16:47 YouXianMing 阅读(1944) 评论(0) 推荐(1) 编辑
摘要:CAGradientLayer的一些属性解析iOS中Layer的坐标系统:效果:- (void)viewDidLoad{ [super viewDidLoad]; CAGradientLayer *colorLayer = [CAGradientLayer layer]; colo... 阅读全文
posted @ 2014-06-18 09:04 YouXianMing 阅读(19896) 评论(6) 推荐(8) 编辑
摘要:UIButton的titleLabel@property(nonatomic, readonly, retain) UILabel *titleLabelDescription - 描述A view that displays the value of the currentTitle proper... 阅读全文
posted @ 2014-06-17 19:59 YouXianMing 阅读(596) 评论(0) 推荐(1) 编辑
摘要:实现翻页效果简单翻页://// RootViewController.m//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"@interface RootViewController ... 阅读全文
posted @ 2014-06-16 18:13 YouXianMing 阅读(948) 评论(0) 推荐(0) 编辑
摘要:使用AHKActionSheethttps://github.com/fastred/AHKActionSheet基本配置代码: AHKActionSheet *actionSheet = [[AHKActionSheet alloc] initWithTitle:NSLocalizedStr... 阅读全文
posted @ 2014-06-16 09:23 YouXianMing 阅读(598) 评论(1) 推荐(1) 编辑
摘要:GSProgressView本人极不推荐使用drawRect的方式来绘制下载进度条,无论机器的性能怎么高,使用drawRect用于绘制图形都是低效的。A cute little circular progress view for iOS一款轻巧的显示圆形进度的的view,用于iOS开发Instal... 阅读全文
posted @ 2014-06-15 07:09 YouXianMing 阅读(474) 评论(0) 推荐(0) 编辑
摘要:NSRegexTesterThis is a very simple Mac OS X application that allows you to test regular expressions against sample text. It is based on the Mac OS SDK... 阅读全文
posted @ 2014-06-15 06:53 YouXianMing 阅读(330) 评论(0) 推荐(0) 编辑
摘要:下载时获取文件大小获取文件大小,有时候会出现文件大小为0的情况,一般来说,这是由于我们无法获取文件头中的“Content-Length”造成,通常有两种原因:1.服务器压根就没有设置这个属性(现在的服务器基本上都有)2. 由于将“Accept-Encoding“设置为gzip,就是压缩传输,从而将C... 阅读全文
posted @ 2014-06-14 16:39 YouXianMing 阅读(2290) 评论(0) 推荐(0) 编辑
摘要:高级mask应用用mask做遮罩可以实现复杂的效果:用来形成遮罩的图片:原始图片:如果你熟悉Photoshop,那这种效果绝对是你的菜,看代码你会秒懂......//// RootViewController.m// ShapeMask//// Copyright (c) 2014年 Y.X.... 阅读全文
posted @ 2014-06-14 14:42 YouXianMing 阅读(1227) 评论(0) 推荐(0) 编辑
摘要:使用UILabel实现滚动字幕移动效果这个链接中的代码也实现了这种效果https://github.com/cbpowell/MarqueeLabel最终效果如下:原理如下:1. 获取文本2. 计算文本宽度3. 将这个Label放入ScrollView中4. 将ScrollView的contentS... 阅读全文
posted @ 2014-06-14 10:33 YouXianMing 阅读(4359) 评论(1) 推荐(2) 编辑
摘要:动画绘制水波纹使用drawRect:方式绘制的动画效果,右图为占用了多少CPU.虽然画起来挺好看的,但占用的内存真心吃不消,原因其实很简单哦,drawRect:方法只调用CPU进行图形绘制,所以非常非常的消耗CPU性能,把它集成到应用程序中,我觉得是不靠谱的呢.//// WaterView.h//... 阅读全文
posted @ 2014-06-13 16:54 YouXianMing 阅读(1278) 评论(0) 推荐(1) 编辑
摘要:能产生粒子效果的CAEmitterLayer下雪效果://// RootViewController.m// Cell//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"@inter... 阅读全文
posted @ 2014-06-13 15:10 YouXianMing 阅读(2813) 评论(0) 推荐(0) 编辑
摘要:使用UITableView实现图片视差效果视差效果如下:原理:根据偏移量计算不同的移动速度,so easy!//// RootTableViewController.h// TableView//// Copyright (c) 2014年 Y.X. All rights reserved./... 阅读全文
posted @ 2014-06-13 09:08 YouXianMing 阅读(882) 评论(0) 推荐(0) 编辑
摘要:POST请求的forHTTPHeaderField也许你的iOS项目中使用了AFNetworking2.0,或者是ASIHTTPRequest,对于http中POST请求的操作,你用了他们提供的现成的方法后,就再也无法理解这些请求是如何实现的了,这对于我们学习网络请求的原理是很不方便的说,因为不理解... 阅读全文
posted @ 2014-06-12 17:33 YouXianMing 阅读(16292) 评论(2) 推荐(0) 编辑
摘要:使用MDScratchImageView实现刮奖效果https://github.com/moqod/iOS-Scratch-n-See最终效果:其实这是使用了别人的东西而已:)源码://// RootViewController.m// Scratch//// Copyright (c) 2... 阅读全文
posted @ 2014-06-12 08:53 YouXianMing 阅读(750) 评论(0) 推荐(0) 编辑
摘要:计算Pan手势到指定点的角度效果图:源码://// RootViewController.m// Circle//// Copyright (c) 2014年 Y.X. All rights reserved.//#import "RootViewController.h"#import "R... 阅读全文
posted @ 2014-06-11 16:14 YouXianMing 阅读(1276) 评论(0) 推荐(0) 编辑
摘要:CAShapeLayer的使用[2]CAShapeLayer支持的动画类型有如下这些.------------------------------------------------------------------------------/* The path defining the shap... 阅读全文
posted @ 2014-06-11 08:43 YouXianMing 阅读(1198) 评论(1) 推荐(0) 编辑
摘要:UIView使用UIMotionEffect效果这个效果在模拟器上看不了,所以无法截图.UIView+MotionEffect.h + UIView+MotionEffect.m//// UIView+MotionEffect.h//// Copyright (c) 2014年 Nick Jen... 阅读全文
posted @ 2014-06-10 14:48 YouXianMing 阅读(3039) 评论(1) 推荐(0) 编辑
摘要:使用CALayer制作View的辉光效果实现以下的辉光效果:思路是这样子的:1. 创建好需要实现辉光效果的View2. 对这个View进行截图3. 将这个截图重新添加进View中4. 对这个截图实现改变透明度的动画ViewController.m//// ViewController.m//// ... 阅读全文
posted @ 2014-06-10 09:40 YouXianMing 阅读(576) 评论(0) 推荐(0) 编辑
摘要:详解CATransformLayerCATransformLayer与CALayer有着细微的差别,但这些差别会影响到3D变换的动画效果.动画都有坐标系,如下所示(注意,这个不是iOS中的坐标系,请勿对号入座):iOS中layer的锚点就在坐标系的正中间.layer的position可以理解为Vie... 阅读全文
posted @ 2014-06-09 14:46 YouXianMing 阅读(3199) 评论(0) 推荐(0) 编辑
摘要:Layer的shadow属性Layer中的阴影都是可以做动画处理的.- (void)viewDidLoad{ [super viewDidLoad]; CALayer *layer = [CALayer layer]; layer.frame ... 阅读全文
posted @ 2014-06-09 09:18 YouXianMing 阅读(1509) 评论(0) 推荐(0) 编辑
摘要:CAShapeLayer的使用[1]使用CoreAnimation绘制动画带来的系统开销非常的小,CoreAnimation通常都是使用GPU的.CAShapeLayer属于CoreAnimation中很重要的一种layer,无论是作为mask还是作为进度条显示都非常的好用,我用CAShapeLay... 阅读全文
posted @ 2014-06-09 08:40 YouXianMing 阅读(889) 评论(0) 推荐(0) 编辑
摘要:Shimmershimmer是facebook出的一个用来显示微光闪烁特效的动画库,facebook出的,必属精品,你懂的。Shimmer is an easy way to add a shimmering effect to any view in your app. It's useful a... 阅读全文
posted @ 2014-06-08 07:16 YouXianMing 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:POP动画[2]1:定制控制器间的转场动画.源码有点多-_-!!//// RootViewController.h// Animation//// Copyright (c) 2014年 Y.X. All rights reserved.//#import @interface RootVie... 阅读全文
posted @ 2014-06-07 11:40 YouXianMing 阅读(1288) 评论(0) 推荐(0) 编辑
摘要:定制controller转场动画从iOS7开始就可以自由定制控制器间的转场动画了,以下实例描述最简单的定制方式,达到的效果如下所示:为了实现这个效果需要这么多的文件-_-!!!!RootViewController//// RootViewController.h// ControllerCus... 阅读全文
posted @ 2014-06-06 18:07 YouXianMing 阅读(627) 评论(2) 推荐(0) 编辑
摘要:POP动画[1]pop动画是facebook扩展CoreAnimation的,使用及其方便:)1:Spring系列的弹簧效果(两个动画kPOPLayerBounds与kPOPLayerCornerRadius同时运行)#import "RootViewController.h"#import "YX... 阅读全文
posted @ 2014-06-06 14:42 YouXianMing 阅读(1779) 评论(4) 推荐(0) 编辑
摘要:测试TextKit渲染大文本的效率TextKit可以用来做精美的电子书,而电子书通常都是txt格式的,那么渲染txt格式的文本的效率如何呢?以下来进行测试.#import "RootViewController.h"#import "FontPool.h"#import "YXGCD.h"@inte... 阅读全文
posted @ 2014-06-06 08:58 YouXianMing 阅读(1039) 评论(2) 推荐(1) 编辑
摘要:解决NSTextContainer分页时文本截断问题NSTextContainer与NSLayoutManager配合使用可以将大文本文件分页,但是,分页过程中会遇到问题,显示字符被截断的问题:)- (void)viewDidLoad{ [super viewDidLoad]; ... 阅读全文
posted @ 2014-06-05 18:01 YouXianMing 阅读(1666) 评论(0) 推荐(1) 编辑
摘要:浅析NSTextContainerTextKit中的NSTextContainer有点晦涩难懂,如果想用TextKit实现文本分页的效果,你是必须要使用NSTextContainer的......他们的关系是这样子的:NSTextStorage ---> NSLayoutManager ---> 多... 阅读全文
posted @ 2014-06-05 10:56 YouXianMing 阅读(4985) 评论(1) 推荐(0) 编辑
摘要:使用TextKitTextKit是在iOS7中新出的,实现了对CoreText的封装,使用起来更加方便.虽然是新出的,但也不代表立马就能上手-_-!!,TextKit可以实现图文混排效果,很好用.1. 使用TextKit加载基本的文本- (void)viewDidLoad{ [super vi... 阅读全文
posted @ 2014-06-04 14:51 YouXianMing 阅读(2165) 评论(0) 推荐(2) 编辑
摘要:缓动函数与关键帧动画缓动函数指定动画效果在执行时的速度,使其看起来更加真实。现实物体照着一定节奏移动,并不是一开始就移动很快的。当我们打开抽屉时,首先会让它加速,然后慢下来。当某个东西往下掉时,首先是越掉越快,撞到地上后回弹,最终才又碰触地板。http://easings.net/zh-cn缓动函数... 阅读全文
posted @ 2014-06-04 13:29 YouXianMing 阅读(1193) 评论(0) 推荐(0) 编辑
摘要:关于CATransform3D矩阵变换的简单解析效果图:我能能够用上的CATransform3D其实很简单,并不复杂.CATransform3D有着4种东西我们可以设置.1. 透视效果(由m34的值决定)2. 位移变换(主要是x,y方向)3. 缩放变换4. 空间旋转源码://// RootView... 阅读全文
posted @ 2014-06-03 15:45 YouXianMing 阅读(769) 评论(0) 推荐(0) 编辑
摘要:变换CALayer锚点实现模拟时钟的动画变换锚点得需要一点理论知识,看下图就能明白:).https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/CoreAnimation_guide/CoreAnimationBa... 阅读全文
posted @ 2014-06-03 11:07 YouXianMing 阅读(837) 评论(1) 推荐(1) 编辑
摘要:用 Core Animation 实现图片的碎片化参考书籍:效果如下:原理其实非常简单哦:)。1. 创建一个CALayer,使用其 contents 属性来装载一张图片(获取图片的CGImage)2. 根据frame值裁剪图片,然后将裁剪的图片赋给你创建的更小的CALayer3. 实现这些更小的CA... 阅读全文
posted @ 2014-06-02 08:20 YouXianMing 阅读(947) 评论(1) 推荐(0) 编辑
摘要:SCRecorderhttps://github.com/rFlex/SCRecorderAn easy Vine/Instagram like video and/or audio recorder class with Core Image filters support.类似于 Vine/In... 阅读全文
posted @ 2014-06-01 22:35 YouXianMing 阅读(1273) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示