-1

我尝试创建图片库,其中画廊将有很长的描述,如下图所示。

在此处输入图像描述

问题是因为UIWebView可以是任何高度(取决于文本高度)。所以我添加UIScrollView所以如果描述高于页面,我可以滚动。那么如何设置高度UIWebView以及如何放置UIView(带有图像)将始终位于UIWebView

4

1 回答 1

1

也许尝试从情节提要界面生成器中为您的画廊设置 UIWebView 和 UIView 的大小。拖放并将每个调整到您想要的高度。

假设您有一个名为 GalleryView 的 UIView 子类,并且您的 IBOutlets 如下所示:

@property (weak, nonatomic) IBOutlet UIWebView *webView;
@property (weak, nonatomic) IBOutlet GalleryView *galleryView;

加载您的网页

- (void)viewDidLoad
{
[super viewDidLoad];
self.webView.scalesPageToFit = YES; //NO is the default. 
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://google.com"]]];
}

您会看到 UIWebView 是可滚动的,因此无需将其嵌入到滚动视图中。

此外,UIWebView 参考中有一条警告:“您不应该在 UIScrollView 对象中嵌入 UIWebView 或 UITableView 对象。如果这样做,可能会导致意外行为,因为这两个对象的触摸事件可能会混淆并错误处理。” 所以,就是这样。

于 2013-02-17T14:14:59.380 回答