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。他们都有对齐文本的问题,但是我尝试了他们的解决方案,仅设置内容插图有效。
那么,为什么我只能通过设置内容插图将文本与按钮底部对齐?我在这里想念什么吗?设置按钮时我做错什么了吗?我使用纯自动布局,并在.xib
文件中创建视图。
按钮确实具有高度限制,并且没有限制冲突或错误。一切似乎都很好。
嗯,我刚刚遇到了完全相同的问题。仅将x和y约束添加到该按钮,即使内容已与情节提要板中显示的底部对齐,该内容也会固执地保持在其中心。最后,我找到了解决方案,切换到大小检查器,然后在内容插图的最高值中添加1,然后一切顺利。