gpt4 book ai didi

iphone - Three20 不在 UIWebView 中显示网站

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

大家好我有一个基于标签栏的应用程序。在一个 View 中,我有一个带有不同 TTTabItems 的 TTTabStrip。除了加载 UIWebViews 之外,一切正常(加载正常的 UIViewControllers)。

在 app delegate 中我设置了 url 映射:

TTNavigator* navigator = [TTNavigator navigator];
navigator.supportsShakeToReload = YES;
navigator.persistenceMode = TTNavigatorPersistenceModeAll;

TTURLMap* map = navigator.URLMap;
[map from:@"*" toViewController:[TTWebController class]]; // default klasse wenn nichts anderes gewählt ist.
[map from:@"tt://test" toViewController:[TestController class]];

测试 Controller 包含一个 UIWebView。我可以看到 (NSLog) 调用了 loadView-Method,但未打开 URL:

- (void) loadView {

CGRect applicationFrame = [UIScreen mainScreen].applicationFrame;
self.view = [[[UIView alloc] initWithFrame:applicationFrame] autorelease];
//self.view.backgroundColor = [UIColor blackColor];

NSURL *theURL = [NSURL URLWithString:@"http://www.google.com"];
[webView loadRequest:[NSURLRequest requestWithURL:theURL]];

// support zooming
webView.scalesPageToFit = YES;
}

例如,我可以将 UIWebView 的背景更改为黑色。

如何在 TTTabStrip 下面的 WebView 中加载谷歌?

非常感谢。

最佳答案

尝试以下操作并添加方法 viewWillAppear:

- (void)loadView 
{
CGRect applicationFrame = [UIScreen mainScreen].applicationFrame;
UIView * newView = [[UIView alloc] initWithFrame:applicationFrame];

// support zooming
webView.scalesPageToFit = YES;

[newView addSubview:webView];

self.view = newView;
[newView release];
}

- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];

NSURL *theURL = [NSURL URLWithString:@"http://www.google.com"];
[webView loadRequest:[NSURLRequest requestWithURL:theURL]];
}

关于iphone - Three20 不在 UIWebView 中显示网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5393846/

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