ARC下IBOutlet用weak还是strong
摘要:原文来自这里。今天用Xcode5的时候,发现默认的IBoutlet的属性设置为weak——因为Xcode5建立的工程都是ARC的了。但是当时还有点不明白,因为项目的原因,一直没有正式使用过ARC。于是,为了搞清楚为什么,google了一下,有很多答案。试着从Apple文档寻找线索,在这里找到了说明:From a practical perspective, in iOS and OS X outlets should be defined asdeclared properties. Outlets should generally beweak, except for those from
阅读全文
posted @
2013-09-24 21:49
scorpiozj
阅读(3084)
推荐(0)
初窥UIKit Dynamics
摘要:原文来自这里。iOS7中可以方便的给物体添加动态物理特性,主要使用到UIDynamicAnimator,UIDynamicBehavior以及实现了UIDynamicItem协议的对象。在iOS7中,UIView和UICollectionViewLayoutAttributes是默认实现了UIDynamicItem的。我们先看看三者的关系:UIDynamicAnimator首先通过reference view来初始化,referenceview主要提供动画的场地坐标,UIDynamicBehavior通过要生成动画的view来生成,然后添加到UIDynamicAnimator。 Animato
阅读全文
posted @
2013-09-21 13:49
scorpiozj
阅读(549)
推荐(0)
Asset Catalogs
摘要:原文见这里。Asset Catalogs用于简化管理程序内用到的图片。每个asset catalog可以包含image set, App Icon, Launch Image和OS X Icon(如图)。图片添加可以通过import或者直接从finder里拖拽。catalog本质是文件夹,其中的子文件夹对应上述的4种类型,子文件内是资源文件和json文件。一个工程里可以有多个catalog,但工程只能含有一个App iCon和Launch Image。catalog里还可以对某一张图片进行切割。因为图片和imageview有可能不是一样的大小,我们可以通过切割来使图片的某一部分按找stretc
阅读全文
posted @
2013-09-21 13:44
scorpiozj
阅读(737)
推荐(0)
App升级iOS7体会
摘要:本文转自App升级iOS7体会。xcode5 GM版已经发布,虽然还是pre-release版,但离最终版不远了。对于没有用到新特性的app面临的最大问题就是UI的变化。Apple提供了UI Transition Guide给开发者,原本打算翻译一下,没想到国内早就有译文了(唉~看来NDA对于某些人而言,等于NULL)。 鉴于此,这里侧重于Apple提供的cheklist以及app在升级过程中遇到的问题。管窥全豹扁平化的设计已经“流传”了很久,iOS7上标准控件(UIKit)有了翻天覆地的变化:按钮没有边,状态栏透明,导航栏变半透明,alert/progress/picker完全是新的表现形式
阅读全文
posted @
2013-09-20 20:43
scorpiozj
阅读(1593)
推荐(0)
仿新浪微薄图片点击放大效果 补图
摘要:之前的内容在这里,今天试着做了个gif动画。先录制视频,再使用GIFBrewery转成gif。图片上的白点是转换过程中造成的,这个软件转得效果一般。
阅读全文
posted @
2013-09-09 17:09
scorpiozj
阅读(624)
推荐(0)
仿新浪微薄图片点击放大效果
摘要:本文从91top同步而来。这个动画很常见,网上有很多现成的,比如可以在很火的code4app上搜索。这里,自己实现了一遍,主要谈一下思路。动画的核心就是确定好初始和最终的frame,这样使用UIView的animaition方法即可。为了代码重用和结构分离,可以设置一个viewController来管理放大动画结束后大图的获取,以及大图的保存等其他操作。以下是实现过程中的要点:设置viewController的modalTransitionStyle方式为UIModalTransitionStyleCrossDissolve,viewController里设置UIImageView的属性sma
阅读全文
posted @
2013-09-06 22:07
scorpiozj
阅读(863)
推荐(0)
[UIImage resizableImageWithCapInsets:]使用注意
摘要:最近在sae上搭建了个wp,因为深感自己前端的东西缺乏,所以想依次为契机,学习一下。本文是从个人的sae版wp转载过来。原文见此。本篇也是在实现微博过程中遇到的问题。原先以为很简单的东西,到了实际做的时候,才发现这里出错那里不对。浪费很多时间,究根结底,还是没有弄清楚文档。在iOS5, UIImage添加了可以拉伸图片的函数,即:[UIImage resizableImageWithCapInsets:]它带参数: UIEdgeInsets,这是一结构体,包含 上/左/下/右四个参数。函数的作用我们看下文档:Creates and returns a new image object with
阅读全文
posted @
2013-09-04 22:47
scorpiozj
阅读(5905)
推荐(4)