Ios 更改TableviewCell中webview的大小和起始位置
我正在制作一个在TableviewCell中使用webview的应用程序,我想知道是否有办法使webview更小,这样就不会填满整个单元格。我尝试过所有明显的事情,比如改变CGRectMake维度,改变故事板中的大小,但它一直占据整个单元格。我还想知道是否有办法在网站的某个地方加载网页 这是我到目前为止的代码Ios 更改TableviewCell中webview的大小和起始位置,ios,uitableview,uiwebview,Ios,Uitableview,Uiwebview,我正在制作一个在TableviewCell中使用webview的应用程序,我想知道是否有办法使webview更小,这样就不会填满整个单元格。我尝试过所有明显的事情,比如改变CGRectMake维度,改变故事板中的大小,但它一直占据整个单元格。我还想知道是否有办法在网站的某个地方加载网页 这是我到目前为止的代码 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)i
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
NSDictionary *myModel = feeds[indexPath.row];
CustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
cell.customName.text = [myModel objectForKey: @"author"];
cell.customDate.text = [myModel objectForKey: @"pubDate"];
UIWebView* CellWebview = [[UIWebView alloc] initWithFrame:
CGRectMake(5, 5, cell.bounds.size.width - 5, cell.bounds.size.height - 5)];
[CellWebview setOpaque:NO];
[CellWebview setBackgroundColor:[UIColor clearColor]];
[[CellWebview scrollView] setScrollEnabled:YES];
self.url = [myModel objectForKey:@"link"];
[CellWebview loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString: self.url]]];
[cell addSubview:CellWebview];
CellWebview.delegate = self;
return cell;
}
- (void)webViewDidFinishLoad:(UIWebView *)CellWebview{
CGSize contentSize = CellWebview.scrollView.contentSize;
CGSize viewSize = self.view.bounds.size;
float rw = viewSize.width / contentSize.width;
CellWebview.scrollView.minimumZoomScale = rw;
CellWebview.scrollView.maximumZoomScale = rw;
CellWebview.scrollView.zoomScale = rw;
CellWebview.hidden = NO;
}
您可能希望将web视图添加到单元格的contentView中,而不是直接添加到单元格中。当web视图位于内容视图中时,它仍然占据整个单元格。cGrectMake5,5,cell.bounds.size.width-5,cell.bounds.size.height-5将使其接近单元格的大小。如果你通过一个常数,比如40,宽度和高度呢?