簡體   English   中英

UIButton標題標簽轉換切斷標簽

[英]UIButton title label transform cuts off label

我正在使用大小為30px寬和164px高的界面生成器創建UIButton。

我想將UIButton的標題旋轉到90度。

我正在使用以下代碼進行旋轉

// leftNavBtn1 is a UIButton
self.leftNavBtn1.titleLabel.transform = CGAffineTransformMakeRotation(-M_PI / 2);

問題是旋轉后標簽被切斷。 我試圖以編程方式設置標題,但無法正常工作。

我想這樣實現

在此處輸入圖片說明

我得到什么

在此處輸入圖片說明

titleLabel屬性主要用於配置按鈕的文本,而不是其邊界。

我認為您無法實現想要實現的目標。
如果我對您的理解正確,則可以在“界面生成器”中制作一個寬度較小且高度較大的按鈕,然后將按鈕標簽上的轉換設置為90º,然后期望按鈕的行為就像寬度變為高度,反之反之亦然。

我想您仍然可以在界面生成器中設置按鈕,但是將其設置為水平,就像旋轉了-90º一樣,然后在viewDidLoad的UIButton上設置轉換

也許這很愚蠢,但是您是否嘗試過在按鈕上創建標簽,然后應用相同的旋轉?

它不優雅但可以工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM