В небольшом приложении, которое загружает веб-контент из блога, UIWebView (который находится внутри UIScrollView для прокрутки) не будет прокручивать весь контент в поле зрения, если он длиннее, чем фактический кадр UIScrollView.Вот изображение проблемы:
http://i.imgur.com/G4G4C.png
Код, который загружает UIScrollView и UIWebView (это часть UIViewController)
- (id)initWithHTML:(NSString*)html
{
self = [super init];
if (self) {
CGRect appFrame = [[UIScreen mainScreen] applicationFrame];
UIScrollView* v = [[UIScrollView alloc] initWithFrame:appFrame];
self.view = v;
UIWebView* webView = [[UIWebView alloc] initWithFrame:v.frame];
webView.userInteractionEnabled = NO;
webView.backgroundColor = [UIColor whiteColor];
[self.view addSubview:webView];
[webView loadHTMLString:html baseURL:nil];
CGSize sz = v.bounds.size;
sz.height = webView.bounds.size.height + 20;
v.contentSize = sz;
[v release];
[webView release];
}
return self;
}