1

新しいビューが表示される前に、テーブル ビューの行が選択されたときに iPhone シミュレーターのスナップショットを取得しようとしています。行を選択した状態でシミュレーターを停止できるポイントを見つけることができなかったので、そのスナップショットを撮ることができます。それ、どうやったら出来るの?

御時間ありがとうございます。

4

3 に答える 3

1

これは長いショットですが、iPhone ではタッチして離さないと行が選択されますが、指を離すまで新しいビューに移行しないことに気付きました。現在、Mac のシミュレーターで (私は推測しています) 同じように機能する場合、キャプチャ ツールで数秒間タイムアウトを設定してから、行を選択し、タイムアウトがスナップショットを取得するまでマウス ボタンを押したままにします。 . 他の (あまり人気のない) システムでも同様のことができましたが、Mac でも同じように動作するかどうかは覚えていません。

于 2009-05-06T02:28:53.677 に答える
1

ソースコードがあると思います。行を一時的に選択したときに何かを行うコードをコメントアウトし ( - (void) tableview:didSelectRowAtIndexPath:)、行をクリックし、スクリーンショットを撮り、コードのコメントを外します。

呼び出さない限り[tableview deselectRowAtIndexPath:animated:]、ビューが表示されている限り、行は選択されたままになります。

于 2009-05-06T13:37:15.987 に答える
0

OS のスクリーン キャプチャ機能を使用してみてください。たとえば、[プレビュー] を開き、[ファイル] > [グラブ] > [時間指定された画面] を選択してから、iPhone シミュレーターに戻り、画面が点滅するまでテーブル ビューの行でマウス ボタンを押したままにします。あなたがコマンドラインの人なら、次のようなことを試してください:

screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'
于 2009-05-06T02:34:55.080 に答える