我目前正在使用uiscrollview来放大和缩小视图。如果我有文本视图,字体在放大后会变得模糊。我可以强制内容刷新吗?即setneedsdislay?
答案 0 :(得分:1)
您需要在scrollView委托方法中修改此行为 -
- (void)scrollViewDidZoom:(UIScrollView *)aScrollView
或
- (void)scrollViewDidEndZooming:(UIScrollView*)scrollView withView:(UIView*)view atScale:(float)relScale
查看ScrollViewSuite示例代码提供的CATiledLayer示例。
TapToZoom示例说明了一种在放大视图时让视图重绘其内容的方法。你需要以某种方式将视图的框架设置为大于屏幕,或者也可以使用变换 - 但是,我以前从未使用过变换。