Мой Кварцевый рисунок на iPHone обрезается после вращения! - PullRequest
0 голосов
/ 23 февраля 2009

Я рисую три прямоугольника, один из которых выпадает из конца вида (т.е. рисунок больше, чем границы текущего вида), поэтому вы не видите правый край. Это хорошо, но когда вид поворачивается, правый край все еще обрезается, даже если есть достаточно места для его рисования. Как я могу заставить представление перерисовать весь прямоугольник?

Я пробовал:
1) изменение рамки и границ прямоугольников на большее
2) вызов setNeedsLayout
3) вызов setContentMode: UIViewContentModeRedraw;
4) вызов [self.view setClipsToBounds: NO]

Затем следует попробовать CGLayer, если кто-то не предложит что-то еще.

-Owen

1 Ответ

1 голос
/ 23 февраля 2009

Убедитесь, что ваша маска авторазмера на этом слое правильно установлена ​​в IB. Если при вращении он не растягивается в правильном направлении, изображение не примет новую форму экрана.

...