UIWebView не показывает полосы прокрутки на симуляторе iphone - PullRequest
0 голосов
/ 24 июня 2010
CGRect fullFrame = CGRectMake(10, 150, 300, 200);

UIWebView *fullTextView = [[UIWebView alloc] initWithFrame:fullFrame];
fullTextView.userInteractionEnabled = YES;

NSString *imagePath = [[MDImageManager sharedImageManager].imagesPath copy];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@"/" withString:@"//"];
imagePath = [imagePath stringByReplacingOccurrencesOfString:@" " withString:@"%20"];
NSString *imageName = [[MDImageManager sharedImageManager] loadImage:[NSURL URLWithString:currentCoupon.fullImageURL]];
NSString *HTMLData = [NSString stringWithFormat: @"<img src=%@ />", imageName];

[fullTextView loadHTMLString:HTMLData baseURL:[NSURL URLWithString: [NSString stringWithFormat:@"file:/%@//",imagePath]]];

[view addSubview:fullTextView];

Изображение загружается и отображается, но в веб-представлении нет полос прокрутки!

FullTextView добавляется в viewcontroller, содержащийся в контроллере представления view + tabbar, это может быть проблемой?

Любая помощь с благодарностью!

Gerald

1 Ответ

0 голосов
/ 25 августа 2010

Это не проблема навигации и не вкладка.

uiwebview содержит uiscrollview в качестве атрибута provate, и вы не можете получить к нему обычный доступ.

Вы можете найти Uiscrollview, взломав компонент и найдя подпредставление UIScrollview, или напрямую использовать UIScrollView, который имеет методы scrollIndicators.

Вы также можете обратиться к этому сообщению: Как показать индикаторы прокрутки в UIWebView

...