gpt4 book ai didi

iOS 7 UIToolBar 覆盖状态栏

转载 作者:可可西里 更新时间:2023-11-01 03:06:40 25 4
gpt4 key购买 nike

我已经将我的项目从 iOS 6 升级到 iOS 7,但似乎有点问题。状态栏和工具栏是最重要的并且彼此非常接近。工具栏是之前通过在 Storyboard 中手动拖动添加的。这是它的显示方式:

toolbar

我看到一些建议使用“positionForBar:”和“- (UIBarPosition)positionForBar:(id)bar”的问题,但我不知道如何使用它们,一些解释和简单的方法这样做可能会有所帮助。谢谢!

更新:以下是一些也需要修复的代码。它早些时候工作正常,但由于 detailviewcontroller (WebViewController) 现在嵌入在导航 Controller 中,下面的代码导致异常。看来我需要修改此方法中的第一行。

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

WebViewController *wvc = [self.navigationController.parentViewController childViewControllers][1];
RSSItem *entry = [[channel items] objectAtIndex:[indexPath row]];
wvc.title = entry.title;
wvc.urlString = entry.link;
}

最佳答案

_toolBar.delegate = self;

- (UIBarPosition)positionForBar:(id <UIBarPositioning>)bar {
CGRect frame = _toolBar.frame;
frame.origin = CGPointMake(0, [UIApplication sharedApplication].statusBarFrame.size.height);
_toolBar.frame = frame;

return UIBarPositionTopAttached;
}

portrait bar

landscape bar

关于iOS 7 UIToolBar 覆盖状态栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18935821/

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