【发布时间】:2024-01-17 16:54:01
【问题描述】:
我尝试获取 backBarButtonItem 宽度:
UIBarButtonItem *leftBtn = self.navigationItem.backBarButtonItem;
UIView *view = [leftBtn valueForKey:@"view"];
CGFloat width;
if(view){
width=view.frame.size.width;
}
NSLog(@"width %f", width);
但在控制台中:width 0.000000
任何想法我可能做错了什么?使用self.navigationItem.rightBarButtonItem 就可以了。
【问题讨论】:
-
您是否为 backBarButtonItem 分配了自定义视图?
-
没有。我使用 UINavigationController 中的默认 backButton
标签: ios objective-c uikit