我有一个 UIView 并从中绘制其内容drawRect()
,但有时我需要根据绘制期间完成的一些计算来调整视图的大小:
当我更改大小时,绘图会按比例缩小,而不是使用从调整大小获得的额外大小。
这就是我调整表格大小的方式drawRect()
CGRect limits = self.frame ;
limits.size.width = 400;
self.frame = limits;
它看起来像上下文不知道调整大小并且正在使用旧尺寸进行绘制。调整大小后我已经尝试[self setNeedsDisplay]
过,但不会再次调用 draw 方法。