我有一个加载 html5 横幅的 UIView。我在横幅的每一侧都得到了填充,这是可以预料的,因为横幅宽度比 UIWebView 短。但是.. 每边的填充比我应该得到的要大得多。
如果横幅比 UIWebView 短,我只想让横幅居中。
而不是看起来像这样:(其中 X 是横幅,O 是填充)
|OOXXXXXXOO|
它看起来像这样:
|OOOOXXXXXX|
在这里,如果我启用滚动,我可以像第一个示例一样将其居中。
我该如何解决?
代码
UITableViewCell *cell = [self.tableView dequeueReusableCellWithIdentifier:bannerIdentifier];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"bannerCell"];
UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, cell.contentView.bounds.size.width, cell.contentView.bounds.size.height)];
webView.autoresizingMask = UIViewAutoresizingFlexibleHeight|UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleLeftMargin|UIViewAutoresizingFlexibleRightMargin;
webView.userInteractionEnabled = YES;
webView.backgroundColor = [UIColor clearColor];
webView.opaque = NO;
webView.delegate = self;
webView.scrollView.bounces = NO;
webView.scrollView.scrollEnabled = NO;
webView.scalesPageToFit = YES;
NSURL *url = [NSURL URLWithString:@"http://example.com/page.html"];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
[cell.contentView addSubview:webView];
}