我正在创建一个UIButton,其界面构建器的宽度为30px,高度为164px。
我想将UIButton的标题旋转到90度。
我正在使用以下代码进行轮换
// leftNavBtn1 is a UIButton
self.leftNavBtn1.titleLabel.transform = CGAffineTransformMakeRotation(-M_PI / 2);
问题是旋转后标签切断。我试图以编程方式设置标题,但它不起作用。
我想实现这样的目标
我得到的是什么
答案 0 :(得分:1)
titleLabel
属性主要用于配置按钮的文本,而不是其边界。
我认为你无法实现你想要达到的目标 如果我理解正确,你在界面构建器中创建一个宽度小,高度大的按钮,然后将按钮标签上的变换设置为90º,然后期望按钮的行为就像宽度变为高度和副高一样反之亦然。
我想您仍然可以在界面构建器中设置按钮,但是将其设置为水平,就像它旋转-90º一样,然后在viewDidLoad
答案 1 :(得分:0)
也许这很愚蠢,但您是否尝试在按钮上创建标签然后应用相同的旋转?
它不优雅,但可以工作