我在UIScrollView中有一个子视图,每当我缩小或在内容视图中时,视图似乎都会失真。正如Brad Larson所描述的那样here我必须设置一些变换值并重绘内容视图。现在我的问题是如何重绘我的内容视图。 UIScrollView的内容视图是带有UIButtons子视图的UIView。我应该从我的UIScrollView中删除该UIView,然后再添加一次吗?
感谢。
答案 0 :(得分:2)
您要做的是手动调整大小并重新布局每个按钮,以考虑UIScrollView在-scrollViewDidEndZooming中显示的新比例因子:withView:atScale:delegate方法。
这可以通过循环UIButtons并使用新计算的位置和大小调整帧来完成。 UIButtons将以新的比例因子大幅重绘。
答案 1 :(得分:1)
我相信你想要的是
[view setNeedsDisplay];
或
[view setNeedsDisplayInRect:(CGRect)myRect];