2012-02-23 71 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像素,而不是你应该没问题:)