nuy*_*ait 4 cocoa-touch uibutton uikit ios
标题UIButton垂直对齐底部不起作用。该按钮位于表格单元格内。我尝试了几种方法。
在里面xib,选择按钮,在右侧面板上,单击垂直底部对齐。
在 中xib,选择右侧面板上的按钮,选择标题插图并给出标题插图的数量。
虽然在故事板中,我可以看到按钮底部的对齐方式正确,但是,当在APP中打开时,它仍然垂直居中对齐。
我还尝试以下代码:
// change to .alignBaseline still not working. same effect.
questTitleButton.titleLabel?.baselineAdjustment = .none
questTitleButton.titleLabel?.numberOfLines = 1
questTitleButton.contentVerticalAlignment = .bottom
questTitleButton.contentHorizontalAlignment = .left
Run Code Online (Sandbox Code Playgroud)
以上所有方法都不起作用。运行应用程序后,按钮仍然垂直居中。
我可以使它工作的唯一方法是在内容插入区域中设置顶部插入。
现在我的问题是为什么?我读了很多帖子,但没有人遇到和我一样的问题。
比如这个,或者这个。他们都有对齐文本的问题,但我尝试了他们的解决方案,只有设置内容插图才有效。
那么为什么我只能通过设置内容插图将文本与按钮底部对齐?我在这里错过了什么吗?我在设置按钮时做错了什么吗?我使用纯自动布局并在文件中创建视图.xib。
该按钮确实有高度约束,并且不存在约束冲突或错误。一切似乎都很好。
好吧,我刚刚遇到了完全相同的问题。仅向按钮添加了 x 和 y 约束,并且内容顽固地保持在其中心,即使其内容已经与故事板中显示的底部对齐。最后我想出了一个解决方案,切换到尺寸检查器,并在内容插图的顶部值中添加1,然后一切顺利。
| 归档时间: |
|
| 查看次数: |
948 次 |
| 最近记录: |