ご挨拶、
私は、iOS SDK に付属する「ZoomingPDFViewer」の例に触発されたアプリケーションに取り組んでいます。ある時点で、次のコードを見つけました。
// to handle the interaction between CATiledLayer and high resolution
// screens, we need to manually set the tiling view's
// contentScaleFactor to 1.0. (If we omitted this, it would be 2.0
// on high resolution screens, which would cause the CATiledLayer
// to ask us for tiles of the wrong scales.)
pageContentView.contentScaleFactor = 1.0;
私はそれが何をするのかについてもっと学ぼうとcontentScaleFactor
しました。それについて言及している Apple のドキュメントをすべて読んだ後、私は Google を検索しましたが、それが実際に何をするかについての明確な答えは見つかりませんでした。
ここに私が興味を持っているいくつかのことがあります:
contentScaleFactor
UIView/CALayer のコンテンツが描画されているときに、グラフィック コンテキストに何らかの影響があるようです。これは、高解像度ディスプレイ (Retina ディスプレイなど) に関連しているようです。実際にはどのような効果がcontentScaleFactor
あり、何に影響を与えるのでしょうか?を使用
UIScrollView
してズームするように設定する場合、たとえば私のcontentView ; contentViewのすべてのサブビューもスケーリングされています。これはどのように作動しますか?UIScrollView
ビデオ プレーヤーでさえもぼやけて拡大するように変更するプロパティはどれですか?
TL;DR: UIScrollView のズーム機能は「フードの下」でどのように機能しますか? 適切なコードを書くことができるように、それがどのように機能するかを理解したいです。
ヒントや説明は大歓迎です!:)