gpt4 book ai didi

iOS navigationItem.titleView 移除边距

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

我有这样的东西:

titleBar_image

但我需要为 titleView 设置的 View 在左侧和右侧没有这些边距。像这样:

titleBar_image2

这就是我实际做的:

@property (nonatomic, strong) XHScrollMenu *scrollMenu; // where XHScrollMenu is a subclass of UIView

- (void)viewdidLoad{
_scrollMenu = [[XHScrollMenu alloc] initWithFrame:self.navigationController.navigationBar.frame];
_scrollMenu.backgroundColor = [UIColor clearColor];
_scrollMenu.delegate = self;
_scrollMenu.selectedIndex = 0;
self.navigationItem.titleView =self.scrollMenu;
}

我尝试给 View 设置 320 度,但我得到了相同的结果。我在其他帖子中读到,也许一个子类可以解决问题,但不知道如何实现该解决方案......

如何让标题 View 使用整个宽度?

最佳答案

尝试使用 bounds 而不是 frame。见different between bounds and frame.

...initWithFrame:self.navigationController.navigationBar.bounds] /// or give frame manually such like CGRectMake(x,y,self.view.frame.size.width, yourHeight);

如果此建议对您没有帮助,那么肯定是 XHScrollMenuinitWithFrame 下的问题。进入这个方法并在那里检查。

关于iOS navigationItem.titleView 移除边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23401688/

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