目標は、テキストを iBooks スタイルのページのようにフォーマットして表示することです。このためにUIPageViewController
、必要なアニメーションのトランジションを指定し、UIViewController
コレクションなどを生成します。テキストを表示するにはUITextView
、各UIViewController
コレクションに配置します。
そして、ページのテキストを自動的に分割するために、次の手順を独自に作成しました。
[NSString sizeWithFont:...]
.
ここからの情報をありがとう - iBooks アプリはどのように別々のページのテキストをフォーマットしますか?
すべてが機能していますが、私が望むほどうまくいきません。NSString
あまり便利でUITextView
はなく、適切な書式設定のないテキストが表示されます。分割も十分ではありません=)
さらに、 で分割しようとしましたCore Text
。アプローチはここに示されています -長い NSString をページに分割する方法
それも機能します。Core Text
よく分割され、他の多くの優れた機能があります。しかし!コア テキスト テキストで分割された値を で使用できませんでしたUITextView
。Core Text ページごとに分割して表示するには、Core Text
テクニックを使用する必要があります。
質問は次のとおりです: を作成し、コレクションCTFrame
ごとに追加/描画する方法は?UIViewController
UIPageController
それは不可能だと思います。もしそうなら、必要な機能を実現するためのアイデアを提案してください。
そして、私の質問を許してください、私はiOSプログラミングの初心者です。