https://github.com/YouXianMing

07 2015 档案

摘要:iOS设计模式 - 观察者 原理图 说明 1. cocoa框架本身实现了观察者模式(通知中心以及KVO) 2. 本人所写的例子,实现了通知中心,其特殊的地方在于,不用移除订阅了通知的对象 源码 https://github.com/YouXianMing/iOS-Design-Patterns 分析 阅读全文
posted @ 2015-07-31 22:10 YouXianMing 阅读(559) 评论(0) 推荐(0) 编辑
摘要:iOS设计模式 - 简单工厂 原理图 说明 1. 工厂类以及其实例化出来的子类都不是抽象类,所以称之为简单工厂(制造者与产品都是具体的实现类) 2. 简单工厂灵活性较差,但其简单直白的特性,适用于层级结构简单的场景 源码 https://github.com/YouXianMing/iOS-Desi 阅读全文
posted @ 2015-07-30 21:14 YouXianMing 阅读(607) 评论(0) 推荐(0) 编辑
摘要:iOS设计模式 - 原型 原理图 说明 1. 原型模式指的是从一个已有的对象复制并创建出新的对象 2. 当一个类的实例之间存在差异,而这些差异仅是状态的若干组合,复制原型要比手工实例化更加方便 3. 当一个类并不容易创建(比如有着复杂的组合对象),且复制已有的组合对象要比对副本修改更加容易,此时,可 阅读全文
posted @ 2015-07-29 19:50 YouXianMing 阅读(748) 评论(0) 推荐(0) 编辑
摘要:iOS设计模式 - 外观 原理图 说明 1. 当客服端需要使用一个复杂的子系统(子系统之间关系错综复杂),但又不想和他们扯上关系时,我们需要单独的写出一个类来与子系统交互,隔离客户端与子系统之间的联系,客户端只与这个单独写出来的类交互 2. 外观模式实质为为系统中的一组接口提供一个统一的接口,外观定 阅读全文
posted @ 2015-07-28 20:17 YouXianMing 阅读(570) 评论(0) 推荐(0) 编辑
摘要:iOS设计模式 - 桥接 示意图 说明 1. 桥接模式为把抽象层次结构从实现中分离出来,使其可以独立变更,抽象层定义了供客户端使用的上层抽象接口,实现层次结构定义了供抽象层次使用的底层接口,实现类的引用被封装于抽象层的实例中,桥接就形成了. 2. 桥接模式可以解决具有功能类似但又不完全相同的某种功能 阅读全文
posted @ 2015-07-27 20:54 YouXianMing 阅读(1126) 评论(0) 推荐(0) 编辑
摘要:iOS设计模式 - 策略 效果 说明 1. 把解决相同问题的算法抽象成策略(相同问题指的是输入参数相同,但根据算法不同输出参数会有差异) 2. 策略被封装在对象之中(是对象内容的一部分),策略改变的是对象的内容.如果从外部扩展了对象的行为,就不叫策略模式,而是装饰模式. 3. 策略模式可以简化复杂的 阅读全文
posted @ 2015-07-26 09:23 YouXianMing 阅读(790) 评论(2) 推荐(0) 编辑
摘要:iOS设计模式 - 适配器 效果 说明 1. 为了让客户端尽可能的通用,我们使用适配器模式来隔离客户端与外部参数的联系,只让客户端与适配器通信. 2. 本教程实现了适配器模式的类适配器与对象适配器两种模式,各有优缺点. 3. 如果对面向对象基本原理以及设计模式基本原理不熟悉,本教程会变得难以理解. 阅读全文
posted @ 2015-07-25 20:22 YouXianMing 阅读(1664) 评论(1) 推荐(0) 编辑
摘要:在状态栏上做渐变动画效果效果说明1. 在状态栏上显示信息并覆盖状态栏信息需要技巧2. 本设计支持外部消息view的定制,只需要实现规定的协议方法即可源码https://github.com/YouXianMing/StatusBarMessage//// StatusMessage.h// St... 阅读全文
posted @ 2015-07-24 22:03 YouXianMing 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:https://github.com/schneiderandre/poppingPopping is a collection of animation examples for iOS apps. Almost all of them were created using the Faceboo... 阅读全文
posted @ 2015-07-23 21:33 YouXianMing 阅读(711) 评论(0) 推荐(0) 编辑
摘要:M13ProgressSuitehttps://github.com/Marxon13/M13ProgressSuiteA set of classes used to display progress information to users on iOS.这是一系列进度信息显示效果的类.Incl... 阅读全文
posted @ 2015-07-22 20:46 YouXianMing 阅读(728) 评论(0) 推荐(0) 编辑
摘要:控制器转场动画详解效果说明1. 控制器转场动画包括了普通控制器的present与dismiss转场动画,还有NavigationController的push与pop转场动画.其中,NavigationController的pop动画包含了回退百分比显示2. 对转场动画对象进行行为抽象,让使用更加简... 阅读全文
posted @ 2015-07-21 20:36 YouXianMing 阅读(1658) 评论(0) 推荐(0) 编辑
摘要:SIAlertViewhttps://github.com/Sumi-Interactive/SIAlertViewAn UIAlertView replacement with block syntax and fancy transition styles. As seen inGrid Dia... 阅读全文
posted @ 2015-07-20 21:50 YouXianMing 阅读(666) 评论(0) 推荐(0) 编辑
摘要:隐藏导航栏之后支持手势退回上一个控制器说明1. 我们在隐藏导航栏之后,手势退回就会消失,但可以通过一些手段来继续支持手势2. 在对导航栏控制器的根控制器使用的时候要特别注意,会导致bug出现,但可以通过禁用手势解决3. 对于定制达人来讲,必须使用自己写的导航栏view才可以,因为系统的导航栏上面有一... 阅读全文
posted @ 2015-07-19 20:49 YouXianMing 阅读(458) 评论(0) 推荐(0) 编辑
摘要:UIView的无损截图说明1. 烂大街的代码2. 写成category后,方便直接从drawRect中获取绘制出来的图片3. 可以直接绘制图片供按钮设置背景图片用4. 无损截图(包括alpha通道值也被无损保存)源码//// UIView+ScreensShot.h// ColorfulView... 阅读全文
posted @ 2015-07-17 22:24 YouXianMing 阅读(2628) 评论(0) 推荐(0) 编辑
摘要:UIColor-uiGradientsAdditionshttps://github.com/kaiinui/UIColor-uiGradientsAdditionsBeautiful colors fromhttp://uigradients.com/优雅的渐变色效果,来自于http://uigr... 阅读全文
posted @ 2015-07-16 21:10 YouXianMing 阅读(1001) 评论(0) 推荐(0) 编辑
摘要:简化通知中心的使用说明1. 简化通知中心,笔者曾经实现过不需要移除的通知中心,基于弱引用集合(相对于强引用集合如NSArray,NSDictionary等)编写,本例子并无太多新意2. 简化的通知中心由一个对象组织控制,不需要你手动移除被监听的对象,这是唯一的一点点有新意的地方3. 在处理接收通知对... 阅读全文
posted @ 2015-07-15 22:57 YouXianMing 阅读(553) 评论(0) 推荐(0) 编辑
摘要:BAFluidViewhttps://github.com/antiguab/BAFluidViewThis view and it's layer create a 2D fluid animation that can be used to simulate a filling effect.这... 阅读全文
posted @ 2015-07-14 21:58 YouXianMing 阅读(498) 评论(0) 推荐(1) 编辑
摘要:精美UI界面欣赏[12] 阅读全文
posted @ 2015-07-13 22:04 YouXianMing 阅读(392) 评论(0) 推荐(0) 编辑
摘要:ColorfulProgressView 效果 说明 1. 支持颜色定制 2. 进度条动画可以自己控制 3. 简单易用 源码 https://github.com/YouXianMing/UI-Component-Collection 细节 阅读全文
posted @ 2015-07-13 20:44 YouXianMing 阅读(998) 评论(0) 推荐(0) 编辑
摘要:TableView的cell加载倒计时重用问题解决方案效果说明1. 写过类似需求的朋友一定知道,TableView上面加载倒计时功能会遇到复杂的重用问题难以解决2. 本人提供一种解决思路,高效完美的解决此类倒计时重用问题源码https://github.com/YouXianMing/CountDo... 阅读全文
posted @ 2015-07-09 22:17 YouXianMing 阅读(2014) 评论(1) 推荐(1) 编辑
摘要:精美UI界面欣赏[11] 阅读全文
posted @ 2015-07-08 21:23 YouXianMing 阅读(251) 评论(0) 推荐(0) 编辑
摘要:给category添加基本数据类型属性说明通常,我们添加属性都是通过对象扩展来实现的,其实,我们也可以用runtime来添加基本数据类型的属性源码//// UIView+AnimationProperty.h// RuntimeCategory//// Created by YouXianMi... 阅读全文
posted @ 2015-07-07 23:18 YouXianMing 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:VBFPopFlatButtonhttps://github.com/victorBaro/VBFPopFlatButtonFlat button with 21 different states and 2 types animated usingpop.Flat button 有21种不同的状态... 阅读全文
posted @ 2015-07-06 22:15 YouXianMing 阅读(496) 评论(0) 推荐(0) 编辑
摘要:GlowView 效果 说明 这是本人第二次写辉光view了,这是改进版本 源码 https://github.com/YouXianMing/UI-Component-Collection 阅读全文
posted @ 2015-07-05 23:18 YouXianMing 阅读(533) 评论(0) 推荐(0) 编辑
摘要:LineAnimationView 效果 说明 水平循环无间隔播放动画效果,用于loading的界面 源码 https://github.com/YouXianMing/UI-Component-Collection 细节 阅读全文
posted @ 2015-07-04 14:01 YouXianMing 阅读(510) 评论(0) 推荐(0) 编辑
摘要:用path动画绘制水波纹效果源码//// ViewController.m// PathAnimation//// Created by YouXianMing on 15/7/3.// Copyright (c) 2015年 YouXianMing. All rights reserved... 阅读全文
posted @ 2015-07-03 21:40 YouXianMing 阅读(1019) 评论(2) 推荐(2) 编辑
摘要:如何在 OS X 中安装 ruby软件包下载链接: http://pan.baidu.com/s/1mgMil5I 密码: tiqg安装http://brew.sh/1. 先安装 brew(命令行执行)ruby -e "$(curl -fsSL https://raw.githubuserconte... 阅读全文
posted @ 2015-07-03 20:00 YouXianMing 阅读(218) 评论(0) 推荐(0) 编辑
摘要:封装CoreGraphics的API简化绘图操作效果说明1. 将CoreGraphics的API接口抽象为对象,让绘图变得简单易懂2. 简化常用的绘制操作3. 源码长期更新源码https://github.com/YouXianMing/CGContextObject//// CGContextO... 阅读全文
posted @ 2015-07-02 22:32 YouXianMing 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:LLSimpleCamerahttps://github.com/omergul123/LLSimpleCameraLLSimpleCamera is a library for creating a customized camera - video recorder screens simila... 阅读全文
posted @ 2015-07-01 21:08 YouXianMing 阅读(771) 评论(0) 推荐(0) 编辑

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