3
好吧,這是要讓我瘋了 - 任何幫助將不勝感激。我有兩個圖像是計時器應用程序的一部分。一個是針/手,另一個是一個小針座,其風格看起來像針座。我正在使用CGAffineTransformMakeRotation旋轉針頭,底座保持靜止。問題在於:針的旋轉像是1-2px的「漂移」,使其看起來像是相對於底座偏離中心。我已經在PS中廣泛使用了基礎和針形圖像,並且都是死點像素明智的 - 嚴重。我的方法來旋轉手:徘徊CGAffineTransformMakeRotation
-(IBAction) rotateSteamArrow{
CGAffineTransform rotate = CGAffineTransformMakeRotation(degreesSteam/180.0 * 3.14159265);
degreesSteam = degreesSteam + 1.5;
if (degreesSteam <= 180) {
[steamNeedle setTransform:rotate];
}
else {
[self handleSteamTimer];
[self toggleButton:(id)timerButton];
[self switchSound];
}
}
爲什麼不使用CoreAnimation或UIView動畫塊? – kennytm 2010-04-29 05:01:02
我可以看到這是一個選項,但即使我切換到使用CA,我仍然想知道CGAffineTransform/rotate發生了什麼。是否有關於它的一些原因導致了這一點?我認爲,這是最簡單的一種圖像旋轉 - 基本上只是旋轉它的軸。 – Joe 2010-04-29 11:30:05