首页 文章

iPhone:旋转UIView的问题 - 看起来不对

提问于
浏览
0

我正在为我的应用添加一个简单的UIView . 这很好用,直到我使用'transform'属性来旋转它:

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 回答

  • 1

    我很难解释为什么会发生什么,但我知道我已经看到了这个问题,一个解决方案是将你的视图包装在另一个或给它一些透明的边框 . 因此,例如,将视图添加到另一个UIView中,其中插入-4左右 .

相关问题