gpt4 book ai didi

iPhone:带按钮的 UINavigationBar - 调整高度

转载 作者:行者123 更新时间:2023-12-03 18:38:36 25 4
gpt4 key购买 nike

我正在开发一个 iPhone 应用程序,它可以在两个方向上工作:纵向和横向。

我正在使用嵌入 UINavigationController 中的一个 View 和 TableView 。此导航栏及其按钮的高度为:44px 纵向或 34px 横向。

在不同的 View 中,我自己创建了 UINavigationBar,并且可以将框架设置为正确的大小,但带有 UIBarButtonItem 的嵌入式 UINavigationItem 不会缩小。因此,对于横向模式下的 34 px,此按钮太大并且在高度上与导航栏重叠。

有趣的是,这可以在其他应用程序中使用相同的代码......不知道它不在这里。

是否有办法调整 UIBarButtonItem 的高度/位置?

这是代码片段:

    navBar = [[UINavigationBar alloc] initWithFrame: CGRectMake(0.0f, 0.0f, 320.0f, 34.0f)];
[navBar setBarStyle: UIBarStyleBlackOpaque];

[self addSubview: navBar];

barButton = [[UIBarButtonItem alloc] initWithTitle: NSLocalizedString(@"flip", @"flip") style:UIBarButtonItemStylePlain target:self action:@selector(flip)];

item = [[UINavigationItem alloc] initWithTitle: NSLocalizedString(@"Translation", @"Translation Tab Bar Title")];
[item setRightBarButtonItem: barButton];
[navBar pushNavigationItem:item animated:NO];

alt text http://labs.kiesl.eu/images/navbar.png

谢谢

汤姆

最佳答案

我想通了:导航栏的高度必须是32 px! 33 或 34 px 时,将对齐螺丝向上。

关于iPhone:带按钮的 UINavigationBar - 调整高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1620045/

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