0
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];

画像が読み込まれて表示されますが、Web ビューにはスクロール バーがありません。

fullTextView は、ナビゲーション + タブバー ビュー コントローラーに含まれるビュー コントローラーに追加されますが、問題になる可能性がありますか?

どんな助けでも大歓迎です!

ジェラルド

4

1 に答える 1

0

それはナビゲーションやタブバーの問題ではありません。

uiwebview には provate 属性として uiscrollview が含まれており、通常はアクセスできません。

コンポーネントをハックしてUIScrollviewサブビューを見つけることでUiscrollviewを見つけるか、scrollIndicatorsメソッドを持つUIScrollViewを自分で直接使用することができます。

この投稿も参照できます: UIWebViewのスクロールインジケーターを表示する方法

于 2010-08-25T13:41:06.503 に答える