gpt4 book ai didi

ios - -[UIBarButtonItem setTitlePositionAdjustment :forBarMetrics:] ignores vertical offset

转载 作者:技术小花猫 更新时间:2023-10-29 10:17:54 25 4
gpt4 key购买 nike

我有一个带有一些自定义定位栏的应用程序,因此我想更改按钮文本的标准垂直对齐方式。我试过设置

[buttonItem setTitlePositionAdjustment:UIOffsetMake(0, -22) forBarMetrics:UIBarMetricsDefault]

但没有任何变化。奇怪的是,如果我设置水平偏移,按钮移动得很好。似乎只有垂直对齐更改没有得到遵守。这是 iOS 7 上的错误吗?我对 API 有什么误解吗?我没有看到任何文档说垂直对齐被忽略了。

( example project showing the issue )

最佳答案

不幸的是 setTitlePositionAdjustment:forBarMetrics: 似乎没有生效。我发现的最佳解决方法是改用 UIButton,这可以直接在 Interface Builder 中完成。

  1. UIBarButtonItem中添加一个UIButton,并设置字体或图片、大小等。
  2. 在 Attributes Inspector 中,将 UIButton 的控件对齐方式设置为右对齐

ib screenshot

  1. 将按钮挂回到您需要的任何操作上

关于ios - -[UIBarButtonItem setTitlePositionAdjustment :forBarMetrics:] ignores vertical offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22597070/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com