gpt4 book ai didi

ios - 获取导航标题宽度总是返回 0 值?

转载 作者:行者123 更新时间:2023-11-29 10:41:46 25 4
gpt4 key购买 nike

在 ViewWillApear 中,我执行以下代码:(theTitle 有一个字符串值)

self.navigationItem.title =  theTitle;

DLog(@"Title Width : %f", CGRectGetWidth(self.navigationItem.titleView.frame));

我总是得到 Title Width : 0.000000。我也尝试了下面的代码,我也有 0 值

CGRect titleViewFrame = [self.navigationItem.titleView convertRect:self.navigationItem.titleView.bounds toView:self.view];
DLog(@"%f", titleViewFrame.size.width);

谢谢你的帮助

最佳答案

当出现 UINavigationController 时, View Controller 的 navigationItem 对象为 nil。

你可以通过navigationController的navigationItem获取你想要的frame:

[[[self.navigationController navigationItem] titleView] frame]

关于ios - 获取导航标题宽度总是返回 0 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24242066/

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