[英]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.