次のメソッドでコンテンツをレンダリングするCATiledLayerがあります
- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx
QuartzDemoコードを使用してパターンを描画しました。これは、レイヤーのparentLayer(UIView)に回転変換を適用するまでは非常にうまく機能します。
回転:
これらのジグザグアーティファクトは、CATiledLayerに線やテキストを描き始めると悪化します。
次のように変換を適用しました(ビュー自体にアフィン変換を使用してみました)。
self.containerView.layer.transform = CATransform3DMakeRotation(angleRadians, 0.0f, 0.0f, 1.0f);
相対位置を変更せずに同時に回転させたいビューに複数のレイヤーがあるため、レイヤー自体ではなく、containerViewを変換します。
過去にUIImageViewsを回転させても問題はありませんでした。
これらの問題なしにCATiledLayerを回転させる方法はありますか?
どんな助けでも大歓迎です。
あなたの、
フェリックス