2009-02-23 76 views
0

我正在繪製三個矩形,其中一個從視圖的末端脫落(即繪製比當前視圖邊界更大),因此您看不到右邊緣。這很好,但是當視圖旋轉時,即使有足夠的空間來繪製它,右邊仍然會被裁剪。我怎樣才能讓視圖重繪完整的矩形?iPHone上的我的Quartz繪圖在旋轉後被裁剪!

我試着:
1)改變幀和界限的矩形到更大
2)主叫setNeedsLayout
3)調用setContentMode:UIViewContentModeRedraw;
4)調用[self.view setClipsToBounds:NO]

嘗試CGLayer是下一個,除非有人建議別的東西。

-Owen

回答

1

確保此層上的自動尺寸面具在IB正確設置。如果它的旋轉方向不正確,視圖將不會採用新的屏幕形狀。

+0

污垢 - 謝謝! 就是這樣 - 我沒有注意到自動調整窗口小部件上的內部箭頭 - 這就是它所需要的。我花了整個週末的時間試圖弄清楚 - 至少你救了我幾天! 再次感謝! 012wen-Owen – 2009-02-23 05:15:42