0

一連のテキストをさまざまなサイズでリストし、ユーザーがズームインして小さなアイテムを表示できるようにする IOS アプリを開発しようとしています。 CAShapelayer 内で CATextLayer を使用してテキストを描画し、これを UIVIew に追加しました。 UIScrollView.While Scrolling に追加されます 「viewForZoomingInScrollView」デリゲートメソッドで UIView オブジェクトを返しています。問題は、ズームインすると CATextlayer のテキストがぼやけることです。ズーム中に小さなテキストの明瞭さを維持するために、解像度または縦横比を設定することは可能ですか...

前もって感謝します

4

1 に答える 1

1

ズームインすると、テキストレイヤーの明瞭さが失われます。レイヤーをより高い解像度で描画してから、ズームアウトしてビューに合わせることができます。

このようにして、ユーザーが最大 1:1 の縮尺までしかズームインできないようにすることで、TextLayer が明瞭さを維持できるようにします。

もちろん、レイヤーの contentScale を画面のスケール (Retina ディスプレイ) に合わせて既に設定していると思います。右?

于 2013-04-11T12:16:50.977 に答える