gpt4 book ai didi

ios - 导航栏、标题、通过代码居中对齐

转载 作者:行者123 更新时间:2023-11-29 04:14:17 26 4
gpt4 key购买 nike

我有许多 xib,我通过代码操纵导航栏的标题:

titleLabel.text = @"custom Title";
titleLabel.textAlignment = UITextAlignmentCenter;
self.navigationItem.titleView = titleLabel;

我遇到的问题是,在某些情况下,我向该栏添加了一个向右或向左按钮,或者同时添加了两个按钮,每当我这样做时,文本对齐最终都会有点偏离并且无法正确居中。我该如何解决这个问题?

最佳答案

获取 barButton 的宽度并从标签的宽度中减去它。

您可以通过以下方法确定您的栏按钮的框架:

Get the width of a UIBarButtonItem

NSInteger barButtonWidth = //determined through method above ^^^^^

titleLabel.frame = CGRectMake(titleLabel.frame.origin.x, titleLabel.frame.origin.y, titleLabel.size.width-barButtonWidth, titleLabel.size.height);

关于ios - 导航栏、标题、通过代码居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13926037/

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