我想弄清楚如何解決這個只發生在iOS 4.3上的bug。當應用程序啓動時,它會顯示一個縮放的UI以適應UIWebView。它的表現完美無瑕,直到您捏合放大文檔,然後旋轉它,留下黑色區域。如果你不捏縮放,它不會離開黑色區域。我不明白爲什麼這是一個iOS 4.3的唯一問題。 問題的屏幕截圖:我一直在嘗試解決這個問題,現在我將非常感謝您的幫助。謝謝。iOS上的UIWebView autosize問題4.3
的截圖中的.xib設置:
我正在使用的代碼是:
.H:
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
{
UIWebView *webView;
}
@property (nonatomic) IBOutlet UIWebView *webView;
@end
。米:
#import "ViewController.h"
@interface ViewController()
@end
@implementation ViewController
@synthesize webView;
- (BOOL)shouldAutorotateToInterfaceOrientation:
(UIInterfaceOrientation)interfaceOrientation
{
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
return YES;
} else {
return (interfaceOrientation !=
UIInterfaceOrientationPortraitUpsideDown);
}
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"pdf"];
NSURL *url = [NSURL fileURLWithPath:urlAddress]; NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webView loadRequest:requestObj];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
@end
您提供的鏈接很有幫助。我猜我甚至不打算修復它,因爲iOS 4.3中幾乎沒有人還在使用它? – klcjr89