我尝试创建图库,其中图库会有如下图所示的长描述。
问题是因为UIWebView
可以是任何高度(取决于文本高度)。所以我添加UIScrollView
所以如果描述高于页面我可以滚动。那么如何设置UIWebView
的高度以及如何放置始终位于UIView
下的UIWebView
(带图片)?
答案 0 :(得分: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对象。如果这样做,可能会导致意外行为,因为两个对象的触摸事件可能混淆和错误处理。 “那就是那个。