1
更新我的iOS 7代碼後,我遇到了一個問題,繼續困惑着我。此代碼在iOS 6中工作正常:CGRectMake已經移到我的導航欄後面
-(void)showPDFFile
{
NSString* fileName = @"Report.PDF";
NSArray *arrayPaths =
NSSearchPathForDirectoriesInDomains(
NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *path = [arrayPaths objectAtIndex:0];
NSString* pdfFileName = [path stringByAppendingPathComponent:fileName];
CGSize iOSDeviceScreenSize = [[UIScreen mainScreen] bounds].size;
// This has been set to accomadate iPhone 5 screen size. //
if (iOSDeviceScreenSize.height == 568) {
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 455)];
}
else{
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 367)];
}
NSURL *url = [NSURL fileURLWithPath:pdfFileName];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView setScalesPageToFit:YES];
[webView loadRequest:request];
[self.view addSubview:webView];
}
由於更新,webview總是以導航欄結束。我試圖改變y值來降低它,但這會導致代碼失敗或無效。我知道這是與新的邊緣透明度有關,但我不知道如何解決這個問題。任何幫助都會很棒。謝謝
編輯: 只是爲了澄清我現在認識到這與CGRectMake無關。
這已解決了我的問題。我不知道這是必要的。謝謝 – jmr1706