2011-03-28 51 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