0

我正在绘制三个矩形,其中一个从视图的末端脱落(即绘图大于当前视图边界),因此您看不到右边缘。这很好,但是当视图旋转时,右边缘仍然被剪裁,即使有足够的空间来绘制它。如何让视图重绘整个矩形?

我尝试过:
1)将框架和边界矩形更改为更大
2)调用 setNeedsLayout
3)调用 setContentMode:UIViewContentModeRedraw;
4) 调用 [self.view setClipsToBounds:NO]

接下来是尝试 CGLayer,除非有人提出其他建议。

-欧文

4

1 回答 1

1

确保在 IB 中正确设置了此图层上的自动调整大小蒙版。如果它在旋转时没有以正确的方式拉伸,那么视图将不会采用屏幕的新形状。

于 2009-02-23T03:49:05.863 回答