2017-08-02 20 views
2

我想做一個佈局,我不想旋轉我的按鈕,但只想旋轉該按鈕的文本。有沒有什麼辦法只旋轉ios中的按鈕的文本

那麼有沒有辦法做到這一點。

+0

您可以訪問button.titleLabel並用它做什麼。 – Phyber

+0

是的,我已經嘗試過..但我只是想旋轉按鈕的文本。所以我不需要額外的標籤所有我的意見.. cz有一堆他們.. – nTri

回答

2

可以訪問button.titleLabel

例如:

button.titleLabel?.transform = CGAffineTransform(rotationAngle: CGFloat.pi/2) 

相對角度

button.titleLabel?.transform = CGAffineTransform(rotationAngle: -CGFloat.pi/2) 
+0

感謝一堆..它的工作.. :) – nTri

+0

但角度不對..我想它的相反。 。如果你對此有任何想法.. – nTri

+0

檢查我更新的答案,如果這是你所需要的 – Phyber

3

下面是原來的標籤:順時針

旋轉90度:

yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi/2) 

旋轉180度:逆時針

yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi) 

旋轉90度:

yourLabelName.transform = CGAffineTransform(rotationAngle: -CGFloat.pi/2) 

中有一個完整的圓(360度),2π弧度。

Swift包含有用的常量CGFloat.pi。

CGFloat.pi =π= 180度

CGFloat.pi/2 =π/ 2 = 90度

+0

你可以提到[source](https://stackoverflow.com/questions/28717634/swift-how-can-you-rotate-text-for-uibutton-and-uilabel)這個答案 – Phyber

相關問題