繁体   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