我正在处理应用程序,其中有一堆视图(UILabel
,UITextField
,UIButton
等)。我启用缩放和每个工作正常,但只有一件事,当用户放大并想要查看任何视图时,它会变得像素化,看起来相当模糊。有一件事可能是我使用相当低的字体大小,因为你可能在下面的代码,我不能使用高字体,因为我必须使用许多视图,因为在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];
寻找任何参与此类项目的帮助。
答案 0 :(得分:0)
也许这可能有所帮助。
这允许用户放大3倍 - 但是当他们这样做时,他们实际上只是放大到全分辨率,UIScrollView的内容缓冲区中的1个像素是1屏幕上的像素。 (当然,在我们的内容视图中,我们绘制的所有内容都要大三倍来补偿。)除了标准的viewForZoomingInScrollView之外,不需要实现任何委托方法;根据缩放情况,不能在不同比例下重绘。
scrollView.contentSize = myContentView.bounds.size;
scrollView.maximumZoomScale = 1.0;
scrollView.minimumZoomScale = 0.33;
scrollView.zoomScale = 0.33;