如何在缩放时在Scroll视图中进行清晰的视图查看

时间:2016-04-06 05:38:03

标签: ios objective-c iphone xcode zooming

我正在处理应用程序,其中有一堆视图(UILabelUITextFieldUIButton等)。我启用缩放和每个工作正常,但只有一件事,当用户放大并想要查看任何视图时,它会变得像素化,看起来相当模糊。有一件事可能是我使用相当低的字体大小,因为你可能在下面的代码,我不能使用高字体,因为我必须使用许多视图,因为在iphone产仔数中添加许多视图。

UITextField *textField = [[UITextField alloc]init];
rect.origin.x = rect.origin.x + 3;
textField.frame = rect;
textField.backgroundColor = [UIColor whiteColor];
[textField setFont:[UIFont systemFontOfSize:5.0]];
textField.tag = fieldsYValue;
textField.adjustsFontSizeToFitWidth = NO; // this is default value
[scrollView addSubview:textField];

寻找任何参与此类项目的帮助。

1 个答案:

答案 0 :(得分:0)

也许这可能有所帮助。

这允许用户放大3倍 - 但是当他们这样做时,他们实际上只是放大到全分辨率,UIScrollView的内容缓冲区中的1个像素是1屏幕上的像素。 (当然,在我们的内容视图中,我们绘制的所有内容都要大三倍来补偿。)除了标准的viewForZoomingInScrollView之外,不需要实现任何委托方法;根据缩放情况,不能在不同比例下重绘。

scrollView.contentSize = myContentView.bounds.size;
scrollView.maximumZoomScale = 1.0;
scrollView.minimumZoomScale = 0.33; 
scrollView.zoomScale = 0.33;