2013-06-05 5 views
0

나는 UITextView가 흐릿한 UITextView에 문제가있어서,보기에는 UITextView가있는보기를 보유하고있는 ScrollView가있는 간단한 작은 응용 프로그램을 만들었습니다. 아래 코드는 내가 설정 한 모든 코드입니다. 확대하면 텍스트가 흐립니다. 나는 이것에 관한 다른 게시물을 보았고 제안은 UITextView에 contentScaleFactor를 설정하는 것이었다. 그러나 does는 작동하지 않습니다. 또 다른 제안은 UITextField의 프레임이 픽셀 사이에 있지 않은지 확인하는 것입니다. 예제에서 볼 수있는 프레임은 전체 픽셀에 있습니다.Blurry UITextView in UIScrollView

그래서 나는 텍스트를 선명하게 만드는 방법에 대한 아이디어를 얻지 못했습니다.

누구든지 아이디어가 있으면 알려 주시기 바랍니다.

감사합니다,

피터

@implementation SIAppDelegate 
{ 
    UITextView *textView; 
    float originalFontSize; 
} 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 
    self.viewController = [[SIViewController alloc] initWithNibName:@"SIViewController" bundle:nil]; 
    self.window.rootViewController = self.viewController; 

    //Setting up the scroll view 
    UIScrollView *scrollView = (UIScrollView *)self.viewController.view; 
    scrollView.delegate = self; 

    scrollView.maximumZoomScale = 5; 
    scrollView.minimumZoomScale = 1; 

    //Setting up the content view 
    UIView *view = [[UIView alloc] initWithFrame:scrollView.frame];  
    view.backgroundColor = [UIColor blueColor]; 

    textView = [[UITextView alloc] initWithFrame:CGRectIntegral(CGRectMake(200, 200, 200, 200))]; 
    textView.text = @"Hello, World"; 

    [view addSubview:textView]; 
    [scrollView addSubview:view]; 

    scrollView.contentSize = CGSizeMake(2000, 2000); 


    [self.window makeKeyAndVisible]; 
    return YES; 
} 



-(UIView *)viewForZoomingInScrollView:(UIScrollView *)scrollView 
{ 
    return scrollView.subviews[0]; 
} 

-(void)scrollViewDidEndZooming:(UIScrollView *)scrollView withView:(UIView *)view atScale:(float)scale 
{ 
[scrollView.subviews[0] setContentScaleFactor:scale]; 

textView.contentScaleFactor = scale; 


} 

@end 
+0

모든 프레임 기록 - NSStringFromCGRect() - 무언가가 필수가 아님을 나타냅니다. –

답변

0

이 게시물보고 시도해보십시오 스케일 팩터 단지에서 기본 척도를 이용하여 갈 수있는 올바른 방법이지만, 같은 Stackoverflow

이 보이는 scrollview 대리자로 선명한 텍스트를 얻기에 충분하지 않습니다.