From acb66ab49d923cb003e5bab798a6720ea7773308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=85=8B?= Date: Thu, 7 Jun 2012 10:05:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=97=E9=94=AF=E9=BD=BF=E5=8A=A0=E4=B8=8A?= =?UTF-8?q?=E4=B8=8D=E6=83=B3=E8=A6=81=E7=9A=84=E6=8A=97=E9=94=AF=E9=BD=BF?= =?UTF-8?q?=E7=9A=84=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/2012-06-07-image-slicing-for-ios-app.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/_posts/2012-06-07-image-slicing-for-ios-app.md b/_posts/2012-06-07-image-slicing-for-ios-app.md index f89f45d..fa77e6c 100644 --- a/_posts/2012-06-07-image-slicing-for-ios-app.md +++ b/_posts/2012-06-07-image-slicing-for-ios-app.md @@ -65,5 +65,10 @@ topCapHeight:(NSInteger)topCapHeight;

-### 二.图片旋转边缘抗锯齿问题 +### 二.图片边缘锯齿和抗锯齿问题 + +#### 1.需要抗锯齿 有时候需要在旋转的动画中使用到图片,比如按钮的旋转,图片的旋转,为了避免在旋转的过程中出现边缘锯齿,我们需要在切图的时候,在边缘上多留至少一像素的透明像素,因为iOS在处理图片的时候对于外边缘是不做抗锯齿处理的,但是对于图片内部的边缘则会做抗锯齿处理. + +#### 2.需要去除抗锯齿效果 +当某个imageView的frame的origin.x或者origin.y 不为整数的时候,会出现你不想要的抗锯齿效果,这个时候本来清晰的图片边缘会变得模糊,而这不是你想要的,所以这个时候我们就要对frame的起点进行取整。