我试图弄清楚如何修复这个仅在 iOS 4.3 上出现的错误。当应用程序启动时,它会显示一个 PDF,该 PDF 已缩放以适合 UIWebView。它表现完美,直到您捏合以放大文档,然后旋转它,留下黑色区域。如果你不捏缩放,它不会离开黑色区域。我不明白为什么这是一个 iOS 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