画像の上に半透明の形を描画しようとしています。
UIView
レイヤーのコンテンツが画像に設定され、CAShapeLayer
サブレイヤーのパスがシェイプに設定されているがあります。のズームの子であるUIViews
親の中にこれらのいくつかがあります。UIView
UIScrollView
iPhoneではすべて問題ありませんが、iPadでズームインすると、UIViews
かなり大きくなり、CAShapeLayers
消えます。ただし、画像は正常に表示されます。サイズの問題だと思ったCAShapeLayers
ので、2つに分けて左右に分けました。これで、ユーザーが実際にズームインしない限り、両方が表示されます。たとえば、最大ズームを超えて「ピンチを解除」している間は、跳ね返る直前です。
私をさらに分割するCAShapeLayers
ことは実行可能ですが、少し面倒です。だから、私はいくつかの質問があります:
- の最大サイズの制約はあり
CAShapeLayers
ますか?レイヤーの画像コンテンツに適用されないのはなぜですか? CAShapeLayers
ズームピンチ中に再描画するのはなぜUIScrollView
ですか?ズームビュー全体(UIScrollView's
直接の子)をインチの間にラスタライズするべきではありませんか?どうすればそうできますか?