objective-c - 仅调整 UIWebView 的内容大小/适合内容?

标签 objective-c ios uiwebview scroll

我几乎完成了调整 UIWebView 的大小。我使用委托(delegate)方法:

在 .h 中:

@interface myController : UIViewController <UIWebViewDelegate>

在 .m 中:

#pragma mark UIWebView delegate methods

- (void) webViewDidFinishLoad : (UIWebView *) aWebView
{
    CGRect frame = aWebView.frame;
    frame.size.height = 1;
    aWebView.frame = frame;
    CGSize fittingSize = [aWebView sizeThatFits:CGSizeZero];
    frame.size = fittingSize;
    aWebView.frame = frame;
}

但我需要的是一个固定宽度和可变高度的 webview,具体取决于内容。 之前的代码几乎没问题,但 webview 也可以水平扩展和滚动。 我也试过这个:

[myWebView setUserInteractionEnabled:NO];

但它只会禁用滚动,不会调整内容。

请问如何解决这个问题?

最佳答案

这可能会有所帮助。我很容易让它工作:

https://stackoverflow.com/a/6104537/1413088

关于objective-c - 仅调整 UIWebView 的内容大小/适合内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10717538/

相关文章:

objective-c - iOS 中的 Storyboard 关系

ios - char 数组的初始化字符串太长。在 Xcode 中将编译源设置为 Objective-C++ 之后

ios - 为什么 Swift 中的 print() 不会在 Objective-C 中将时间戳记录为 NSLog

ios - 当计时器耗尽 iOS Xcode 时,我无法从另一个类将新 URL 加载到 UIWebView 中

javascript - jQuery AJAX 适用于移动 safari,但不适用于 UIWebView?

c++ - 在 xCode 中创建静态库时找不到 libstdc++.6.dylib

iphone - 我的 didSelectRowAtIndexPath 函数导致内存泄漏

ios - Xcode:WebView 在 endRefreshing() 之后刷新/重新加载

iphone - cocoa 错误 : 516 while making writable copy of the SQLite database

ios - 执行 webView.loadRequest(request) 时出现 "unexpectedly found nil ..."错误