1
我想在手指移动时画出4500点的波浪线,但我不想让视野4500变宽。 在我有限的经验,我的想法是当手指的移动,增加景观的宽度,然后绘制新增加的矩形使用-setNeedsDisplayInRect:当我更改我的视图框架时发生了什么?
CGRect frame = self.frame;
frame.size.width +=568;
self.frame = frame;
[self setNeedsDisplayInRect:CGRectMake(568* self.currentPage, 0, 568, self.bounds.size.height)];
结果是:
但如果我没有改变视图的框架,它工作正常:
对于这个问题,我在网上搜索了很长时间。但没用。
当我改变我的视图框架时发生了什么?
请不要发布的代码截图。相反,请将其作为格式化文本提供给您的问题,作为最小,完整且可验证的示例(http://stackoverflow.com/help/mcve)。这样,其他人可以轻松地复制代码并测试可能的解决方案。 – Meyer