2013-07-08 38 views
4

我正在創建一個iphone應用程序,我希望根據所連接的屏幕截圖角度標籤。 enter image description here(見$ 120拉布勒)如何角度ios中的uilabel

紅色彩色圖像是在背景中,我想角度的它

所述的UILabel頂部我使用了transform方法旋轉。但它沒有正確的角度。標籤收縮

testLabel.transform = CGAffineTransformMakeRotation(30 * M_PI/180.0); 
+0

你是什麼意思它縮小?你可以發佈你使用的代碼嗎?另外,你是否使用AutoLayout? – Fogmeister

+0

不,我不使用自動佈局。 testLabel.transform = CGAffineTransformMakeRotation(30 * M_PI/180.0); 。也來自不同側面的這個角度。這意味着角度喊叫從左邊開始。不正確 –

+1

您可以發佈使用該代碼時發生的情況的屏幕截圖。而且,您可以提供的代碼越多,我們就越容易提供幫助。 (P.S.把代碼放入你的問題,而不是評論)。 – Fogmeister

回答

2

你的標籤收縮,由於設置錯誤幀。您應該將標籤放入UIView並旋轉此視圖而不是標籤。還請檢查您的UIView是否已啓用任何自動修復錨定。

+0

Thanks.It的作品 –

5

嘗試這樣:

label.transform = CGAffineTransformMakeRotation(M_PI/4); // 45 degree rotation 
5

試試這個..

#define DEGREES_TO_RADIANS(angle) (angle/180.0 * M_PI) 


CGAffineTransform transform = 
    CGAffineTransformMakeRotation(DEGREES_TO_RADIANS(0.-7)); 
    lbl.transform = transform; 
    lbl.text=name; 
0

使用此代碼:

label.transform = CGAffineTransformMakeRotation(2*M_PI/3);