UIButton
标题垂直对齐底部不起作用。按钮位于表格单元格内。我尝试了几种方法。
在xib
内,选择按钮,在右侧面板上,点击垂直底部对齐。
在xib
内,选择按钮,在右侧面板上,选择标题插图并提供标题插入的数量。
虽然在故事板中,我可以看到按钮底部正确对齐,但是,在 APP 中打开时, STILL 垂直对齐中心。
我也尝试以下代码:
// change to .alignBaseline still not working. same effect.
questTitleButton.titleLabel?.baselineAdjustment = .none
questTitleButton.titleLabel?.numberOfLines = 1
questTitleButton.contentVerticalAlignment = .bottom
questTitleButton.contentHorizontalAlignment = .left
以上所有方法都不起作用。运行应用程序后,该按钮仍处于垂直居中位置。
我能使其工作的唯一方法是在内容插入区域中设置顶部插入。
现在我的问题是为什么?我阅读了很多帖子,但没有人遇到与我相同的问题。
例如this或this。他们都有对齐文本的问题,但我尝试了他们的解决方案,只设置内容插入工作。
那么为什么我只能通过设置内容插入来将文本对齐到按钮底部?我在这里错过了吗?设置按钮时我做错了什么吗?我使用纯autolayout并在.xib
文件中创建视图。
按钮确实有高度约束,没有约束冲突或错误。一切似乎都很好。
答案 0 :(得分:0)
嗯,我刚刚遇到了完全相同的问题。仅将x和y约束添加到该按钮,并且即使内容已与情节提要中显示的底部对齐,该内容仍顽固地保留在其中心。最后,我找到了解决方案,切换到大小检查器,然后在内容插图的最高值中添加1,然后一切顺利。