2012-02-23 44 views
1

我目前正在製作ipad應用程序。使用UIModalPresentationFormSheet查看模糊

我創建了一個uiviewcontroller,它與模態演示文稿一起出現。

當我打開這個觀點,它是模糊的,我不知道爲什麼......

看,左邊是明確的,正確的是模糊:

enter image description here

我的代碼:

- (IBAction)showView:(id)sender { 
    Myviewcontroller *myviewcontroller = [[Myviewcontroller alloc] initWithNibName:@"Myviewcontroller" bundle:nil]; 
myviewcontroller.modalPresentationStyle = UIModalPresentationFormSheet; 
myviewcontroller.modalTransitionStyle = UIModalTransitionStyleCoverVertical; 
    [self presentModalViewController:myviewcontroller animated:YES]; 
    myviewcontroller.view.superview.frame = CGRectMake(0, 0, 635, 400); 
myviewcontroller.view.superview.center = self.view.center; 
} 

你有什麼想法?

感謝您幫助

回答

4

我猜中心視圖時的635寬度導致的問題:

(1024-635)/2 = 194,5 
(768-635)/2 = 66,5 

核芯顯卡處理座標爲花車,不是整數,因此與副位置意見像素精度是可能的,並且會產生像模糊效果這樣的抗混疊效果。這是可能的,因爲視圖座標是用CGRect指定的,CGRect使用CGPoint,其中x和y是浮點數。

嘗試寬度636像素,而不是你應該沒問題:)