UIButton标题标签转换切断了标签

时间:2013-08-22 09:14:14

标签: iphone ios objective-c ipad

我正在创建一个UIButton,其界面构建器的宽度为30px,高度为164px。

我想将UIButton的标题旋转到90度。

我正在使用以下代码进行轮换

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

问题是旋转后标签切断。我试图以编程方式设置标题,但它不起作用。

我想实现这样的目标

enter image description here

我得到的是什么

enter image description here

2 个答案:

答案 0 :(得分:1)

titleLabel属性主要用于配置按钮的文本,而不是其边界。

我认为你无法实现你想要达到的目标 如果我理解正确,你在界面构建器中创建一个宽度小,高度大的按钮,然后将按钮标签上的变换设置为90º,然后期望按钮的行为就像宽度变为高度和副高一样反之亦然。

我想您仍然可以在界面构建器中设置按钮,但是将其设置为水平,就像它旋转-90º一样,然后在viewDidLoad

中设置UIButton上的变换

答案 1 :(得分:0)

也许这很愚蠢,但您是否尝试在按钮上创建标签然后应用相同的旋转?

它不优雅,但可以工作