- 博客(6)
- 资源 (10)
- 收藏
- 关注
原创 观察者模式
UML类图:实现代码: abstract class Subject { private IList observers = new List(); //增加观察者 public void Attach(Observer observer) { observers.A
2016-03-30 18:08:24 572
原创 状态模式
实例:程序员在一天中的工作状态随时间发生的变化UML类图:实现代码: //抽象状态 public abstract class State { public abstract void WriteProgram(Work w); } /
2016-03-30 15:27:08 562
原创 解释器模式
实例:实现一个简单的音乐解释器UML类图:实现代码: //演奏内容 class PlayContext { //演奏文本 private string text; public string PlayText
2016-03-30 12:00:43 613
原创 iOS自定义相机界面(实现自定义裁剪框)
效果图:实现原理:黑色阴影是通过上,左,下,右四块阴影拼接起来的;截图是通过:首先我们已经知道裁剪框在所得图片上面的frame;1.对原始图片压缩;2.压缩后的原始图片宽度和当前屏幕宽度的比例scale;3.将裁剪框的frame按照这个比例scale放大或者缩小得到scaleFrame;4.scaleFrame就是我们在压缩原始图片上面要裁减的rec
2016-03-07 18:33:24 9656
原创 iOS图片裁剪
UIImage *image = [UIImage imageNamed:@"imageDemo"]; CGRect rect = CGRectMake(0, 0, 100, 100);//要裁减的区域 CGImageRef cgimg = CGImageCreateWithImageInRect([image CGImage], rect); image =
2016-03-07 16:56:32 728
原创 iOS和JS之间的交互
iOS调用JS的方法: //js方法名+参数 NSString* jsCode = [NSString stringWithFormat:@"initCarLicenseInfo('%@')",object]; //调用html页面的js方法 [webView stringByEvaluatingJavaScriptFromString:jsCode];
2016-03-07 15:26:14 940
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人