2011-03-28 39 views
0

我加入一个简单的UIView我的应用程序。这工作得很好,直到我用的是“改造”属性将它旋转:iPhone:问题旋转一个UIView - 看起来不正确

myView = [[UIView alloc] initWithFrame:CGRectMake(50, 50, 100, 100)]; 
myView.backgroundColor = [UIColor whiteColor]; 
myView.transform = CGAffineTransformMakeRotation(-0.2); 
[self.view addSubview:myView]; //self.view is just another generic UIView 

添加的视图旋转,但锯齿状边缘 - 即边都没有抗锯齿。这是我的意思的例子:aliased vs. anti-aliased edges

到目前为止,我一直没能找到固定它的任何方式 - 但肯定,它不能是好不容易才转动一个UIView? (同样也适用于UIImageView,我已经尝试过)。

任何帮助或想法,将不胜感激。

回答

1

我捉襟见肘解释发生了什么事情的原因,但我知道我已经看到了这个问题,一种解决方案是包装在另一个视图或给它一些透明边框。所以,例如,添加视图在另一个UIView,其中围绕-4左右。

+0

谢谢,我已经尝试将它放在另一个视图,没有工作。虽然在Photoshop中使用透明边框制作图像,但使用UIImageView代替了工作。 – 2011-03-28 02:55:24