CocoaChen

write the code change the world

Swift版PhotoStackView——照片叠放视图

前言之前流行过一种图片展示视图——photo stack,即照片叠放视图。大致上是这个样子的: (图片出自code4app) 现在我们已经能够使用UICollectionViewLayout来实现这种视图了。Apple给的示例代码中就有这样一个layout,并且示例代码中不仅仅是展示这样的...

2015-06-02 22:52:04

阅读数 3419

评论数 1

Xcode 6.3.2 bug:编辑界面乱跳问题

今天刚把Xcode升级到6.3.2,结果写swift的时候界面各种问题频出,一会代码行数没了,一会整个屏幕没有代码了,一会从这里突然跳到那里。。。简直不能忍。后来才知道是自定义主题的问题。当自定义主题中: 字体大小不一致 出现斜体 出现粗体 时就可能产生这种问题,所以解决方法非常简单,直接选用系统...

2015-06-02 21:11:43

阅读数 1756

评论数 1

操作系统实验——工作集模型下的内存管理模拟

实验要求现有若干进程,每个进程的页面访问顺序已经给出,并且这些进程交替地访问页面 设定一个工作集窗口Δ和内存页面数M 用一个数据结构维护每个进程的工作集,这个数据结构可以是数组或链表 根据进程访问页面的顺序,动态更新每个进程的工作集合和内存的空闲页面数 内存页面不足时,暂停某些进程。并在内...

2015-05-30 22:28:16

阅读数 1466

评论数 3

iOS开发——封装自己的下拉菜单

效果图思路1、图片的拉伸:UIImage *image = [UIImage imageNamed:@"popover_background"]; image = [image resizableImageWithCapInsets:UIEdgeInsetsMa...

2015-05-10 15:11:15

阅读数 1896

评论数 0

iOS开发——对象与字典互相转换

功能通过自定义Model基类,实现: 1、将json字典转换成对象,无需考虑属性名称和字典键(key)的名称的关系,即可以自定义映射关系。也支持字典中自定义对象的赋值。 2、一行代码将对象转换为json字典。使用让自定义的Model类继承自CYZBaseModel即可。然后根据需要选择重写或者...

2015-04-30 18:29:07

阅读数 6638

评论数 0

操作系统实验——A Simple Custom Shell

实验要求√1、模拟Linux Shell的运行样子 √2、可执行Linux文件系统中的命令(外部命令),如:ls, mkdir…. √3、可执行自定义的内置Shell命令,如: chdir, clear, exit √4、支持命令后台运行,将尾部有&号的命令抛至后台执行 附加: ...

2015-04-30 13:39:07

阅读数 973

评论数 4

Git学习笔记

1、git init创建版本库(repository)。创建于当前目录下,Mac上默认为隐藏文件,ls -a可以看到 2、git add 与git commit用于提交文件。分为两个过程的原因是git commit可以一次提交多个文件,所以可以先多次git add。git add实际上是把文件...

2015-04-28 22:52:02

阅读数 829

评论数 0

iOS开发——ARC小记

1,ARC是编译时特性而不是运行时特性,弱指针系统除外。弱指针系统是iOS5以后才能支持的,如果想适配iOS4及之前,那么不能使用weak。 2,对象被销毁的几种情况:无指针指向、超出作用域(局部变量所在方法的结束或者该对象仅有一实例变量所指,而所在类被dealloc) 3,强类型指针可以保持...

2015-03-30 22:24:30

阅读数 800

评论数 0

stringWithContentsOfURL:encoding:error方法返回nil

代码NSString *text = [NSString stringWithContentsOfURL:[NSURL urlWithString:@"http://www.xxxx.com"] encoding:NSUTF8StringEncoding error:&...

2015-03-28 23:42:17

阅读数 2842

评论数 0

SpriteBuilder Demo学习笔记

1、资源的auto-scaling。只需提供最高级别的resolution,SpriteBuilder会自动生成低级别的。SpriteBuilder默认是从4x(两倍于Retina屏)开始scaling,可以在File->Project Settings中设置为2x,然后点击publish。...

2015-03-06 22:42:33

阅读数 996

评论数 0

迟来的再见——2014年总结

2.19日 大年初一 晚10:43 新的一年已经开始30多个小时了,我才打开电脑,趁着上一年的杂事还没有完全忘记,来这里给自己留一个回忆。 这一年对我而言是非常重要的年,是我人生的一个转折点。之前没有想过自己会走程序猿这条路,今天,眼前的电脑,后台的IDE,手边的茶水,都是由今年年初的选择决定...

2015-02-20 00:50:54

阅读数 662

评论数 0

iOS开发——仿Clear纯手势操作的UITableView

在Clear应用中,用户无需任何按钮,纯靠不同的手势就可以完成对ToDoItem的删除、完成、添加、移动。具体来说,功能上有左划删除,右划完成,点击编辑,下拉添加、捏合添加、长按移动。这里将这些功能实现并记录。

2015-02-19 22:32:03

阅读数 2280

评论数 1

iOS开发——圆形过渡动画

iOS开发——圆形过渡动画在一款新的app——Ping中,用户可以订阅自己感兴趣的主题,该应用会向用户推送相关的文章或段落。该应用在视图的切换时采用了一个非常炫酷的动画效果,如下图所示: 现在我们就来实现这一效果。总的来说,所用到的知识点有: 1、使用代理UIViewControllerA...

2015-02-19 17:03:17

阅读数 3252

评论数 0

iOS开发——创建你自己的Framework

在上一篇教程(中译版)中,你学到了怎么样创建一个可复用的圆形旋钮控件。然而你可能不清楚怎样让其他开发者更方便地去复用它。 如果你想将你开发的控件与别人分享,一种方法是直接提供源代码文件。然而,这种方法并不是很优雅。它会暴露所有的实现细节,而这些实现你可能并不想开源出来。此外,开发者也可能并不想看...

2015-01-27 17:39:58

阅读数 2704

评论数 3

Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 2

本文是“使用Cocos2D 3.x开发横版动作游戏”系列教程的第二篇,同时也是最后一篇。是对How To Make A Side-Scrolling Beat Em Up Game Like Scott Pilgrim with Cocos2D – Part 2的翻译,加上个人理解而成。最重要的是...

2015-01-24 21:59:17

阅读数 2226

评论数 0

HealthKit教程 Swift版 Part2——锻炼信息

在我们系列教程的第一篇(中译版)中,你已经学到了使用HealthKit开发的基础:读写数据。 在这第二篇,同时也是最后一篇中,你将会学到怎么样处理一种更复杂的数据类型:锻炼与健身的信息(Workout)

2015-01-23 11:15:10

阅读数 1234

评论数 0

HealthKit开发教程Swift版:起步

HealthKit是iOS 8中的新的API,它提供了一种优雅的方式来获取和存储用户的健康数据。 在本篇HealthKit教程中,你将会创建一个简单地记录用户信息的app。在此过程中,你会学到许多关于HealthKit的知识,例如: 怎么样向用户请求允许来获得HealthKit的数据 怎么样读取信...

2015-01-23 11:09:20

阅读数 1784

评论数 0

Cocos2D教程:使用SpriteBuilder和Cocos2D 3.x开发横版动作游戏——Part 1

本文是对教程How To Make A Side-Scrolling Beat Em Up Game Like Scott Pilgrim with Cocos2D – Part 1的部分翻译,加上个人理解而成,最重要的是将文中所有代码转换为Cocos2D 3.x版本。众所周知,3.x与2.x的...

2015-01-22 09:04:43

阅读数 2106

评论数 0

识别Mac电脑上文件的命令行技巧

有时你会因一个文件而迷惑,这个文件可能是在你的文件夹中的一个未知类型的文件,它可能是你的父母或者客户给你的。不幸的是,你不知道它到底是一种什么样的文件。在Mac上文件是不带有拓展名的,所以可能并没有足够的信息来告诉你“Flongnozzle-2012”到底包含了什么内容。然而终端(Terminal...

2015-01-20 20:53:42

阅读数 2092

评论数 0

iOS开发——仿淘宝添加到购物车的动画效果实现

类似于淘宝一样,我们在写一些购物、订餐之类的app的时候,在用户选择购买或者加入购物车时可以添加一个商品飞到购物车中的动画效果,如下图所示: 实现这个效果还是不算难的,但涉及的问题比较多,还是挺有学习价值的。主要面对的问题有以下几点 1、cell中有button,如何获得该button,即如何知道...

2015-01-01 15:17:36

阅读数 5386

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭