繁体   English   中英

iOS 7导航栏上的UIBarButtonItem setTitlePositionAdjustment

[英]UIBarButtonItem setTitlePositionAdjustment on iOS 7 Navigation Bar

我有一个UINavigationBar ,它的新高度为85,并且固定用于横向和纵向。 我在右上角添加了一个编辑按钮,但它不会停留在那里。

我用过以下内容:

[item setTitlePositionAdjustment:UIOffsetMake(0, -47) forBarMetrics:UIBarMetricsDefault];

但是,如果我旋转设备,它会向下移动47到原始位置。 如果我再次更改指标,则会移回原始位置。 如果我用另一个按钮替换按钮,它会将新按钮移动到原始位置,并且设置新按钮的位置不会执行任何操作。

我无法弄清楚如何移动按钮并使其停留。 无法在UIBarButtonItem上使用约束。

您可以尝试将UIView作为UINavigationBar子项放在右上角。 使UIView与导航栏具有相同的高度,并将您的按钮放在视图中。 然后,您可以在视图内添加按钮的约束。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM