gpt4 book ai didi

iphone - Three20 TLauncher 问题

转载 作者:搜寻专家 更新时间:2023-10-30 20:23:26 25 4
gpt4 key购买 nike

因此,我在实现 Three20 TTLauncherView 时遇到了一些问题。我正在使用他们的代码,而不是 fork (虽然我听说过 rodmaz 的版本),但我无法让它正常工作。这就是我的应用程序的样子。

alt text http://img709.imageshack.us/img709/8792/screenshot20100715at409.png

我删除了图标图像,这不是问题所在。问题是,在顶部根本没有导航栏,我相信也会导致底部出现白色 strip ,它看起来与导航栏具有相同的尺寸。我花了很长时间查看他们的代码,但根本无法弄清楚这一点。看起来他们的导航栏(如他们的 Catalog 示例应用程序中所见)源于 TTTableViewController 或更上层的东西。但是,我的应用程序启动 与 Facebook 应用程序一样,不是进入表格,而是进入 TTLauncherView。那么...如果导航栏出现“App Delegate -> TTLauncherView Subclass”,我该如何将导航栏放入我的 TTLauncher View

感谢您的帮助!

编辑:

添加了我使用的代码。我把它放在我的应用委托(delegate)中,用 UINavigation Controller 包装我的第一个 View ,它按我想要的方式工作!

MainViewController *aController = [[MainViewController alloc] initWithNibName:nil bundle:nil]; //my Main view
self.mainViewController = aController;
[aController release]; //release for Memory Management
self.mainViewController.view.frame = [UIScreen mainScreen].applicationFrame;

UINavigationController *navigationController = [[UINavigationController alloc] init];
[navigationController pushViewController:self.mainViewController animated:NO]; //Gets the main view on the screen

[window addSubview:navigationController.view];

最佳答案

您只需在推送新 View 之前用导航栏包裹 View 。例如,这是我的代码片段,其中我展示了一个带有导航栏的模态视图 Controller 。

- (IBAction) showNewNavView: (id) sender 
{

// Present it as a modal view and wrap the controller in a navigation controller to provide a navigation bar for the Edit and Save buttons
ModalViewController *addController = [[ModalViewController alloc] initWithNibName:@"ModalViewController" bundle:nil];
addController.delegate = self;

UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:addController];
navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent;

[self presentModalViewController:navigationController animated:YES];

[navigationController release];
[addController release];

}

如果您想添加任何按钮或设置它的标题,您需要在您正在推送的 View (即您的 TTLauncher View )的 viewDidLoad 方法中执行此操作

关于iphone - Three20 TLauncher 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3259639/

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