在UIScrollView上更改背景颜色?

时间:2011-01-02 16:42:19

标签: iphone

如何将黑/灰色更改为白色?

这只是一个简单的视图,其中UIView连接到UIViewControllers属性,并带有填充UIView的webview。

更新

以下是有效的代码:

- (void)loadView {
UIWebView *webview = [[UIWebView alloc] initWithFrame:CGRectMake(0.0f, 0.0f, 320.0f, 416.0f)];
[webView setBackgroundColor:[UIColor whiteColor]];
self.view = webView;
[webview release];
}

提前致谢。

iPhone

2 个答案:

答案 0 :(得分:11)

您可以使用UIScrollView的backgroundColor属性来实现此目的,签名为:

@property(nonatomic, copy) UIColor *backgroundColor

因此要将其更改为白色,您可以使用:

[myScrollView setBackgroundColor:[UIColor whiteColor]];

答案 1 :(得分:0)

对您的代码进行了一些改进:

- (void)viewDidLoad {
[super viewDidLoad];
UIWebView *webview = [[UIWebView alloc] initWithFrame:CGRectMake(self.view.bounds)];
[webView setBackgroundColor:[UIColor whiteColor]];
[self.view addSubview: webView];
[webview release], webview = nil;
}

总的来说,你应该发现这种方法不那么脆弱了。

PS。如果你保留对UIWebView周围的引用,请不要忘记在- viewDidUnload中发布它。