-2

私はiPhoneアプリでイースターエッグを作っています—電話がクラッシュしてDOSで再起動しているように見せています。

少し遅れて新しい行が表示されるプレーンテキスト表示を作成するにはどうすればよいですか(つまり、「コンピュータ」が再起動しているように見せたり、「BIOS」メッセージを印刷したりするなど)。

ある種のテキストまたはラベルウィジェットを等幅フォントに設定することで可能になると思いますか?そして、定期的な遅延の後にテキストを追加しますか?

そして、ブロックカーソルを偽造する方法はありますか?点滅しますか?

4

1 に答える 1

2

iPhoneには「プレーンテキスト」モードがないため、ほぼすべてを手動で描画する必要があります。最も簡単な解決策は、お気に入りのグラフィックエディタですべてを描画し、一連の画像をアニメーションとして再生することです。最初にプロンプ​​トのみを含む画像、数秒後にプロンプ​​トとテキストを含む画像、次にいくつかの画像を再生します。より多くのテキストなど。ビープ音を鳴らすと、一般的な興奮が増します。

点滅しているカーソルに関しては、アニメーションを使用できますCALayer。小さな白い長方形のCALayer画像を作成し、テキストを使用して画像の上に配置し、「可視性」プロパティを「はい」と「」の間でアニメーション化します。短いタイマーでは「いいえ」、「繰り返し」フラグは「はい」に設定されます。

于 2013-03-26T15:50:52.120 に答える