新しいビューが表示される前に、テーブル ビューの行が選択されたときに iPhone シミュレーターのスナップショットを取得しようとしています。行を選択した状態でシミュレーターを停止できるポイントを見つけることができなかったので、そのスナップショットを撮ることができます。それ、どうやったら出来るの?
御時間ありがとうございます。
新しいビューが表示される前に、テーブル ビューの行が選択されたときに iPhone シミュレーターのスナップショットを取得しようとしています。行を選択した状態でシミュレーターを停止できるポイントを見つけることができなかったので、そのスナップショットを撮ることができます。それ、どうやったら出来るの?
御時間ありがとうございます。
これは長いショットですが、iPhone ではタッチして離さないと行が選択されますが、指を離すまで新しいビューに移行しないことに気付きました。現在、Mac のシミュレーターで (私は推測しています) 同じように機能する場合、キャプチャ ツールで数秒間タイムアウトを設定してから、行を選択し、タイムアウトがスナップショットを取得するまでマウス ボタンを押したままにします。 . 他の (あまり人気のない) システムでも同様のことができましたが、Mac でも同じように動作するかどうかは覚えていません。
ソースコードがあると思います。行を一時的に選択したときに何かを行うコードをコメントアウトし ( - (void) tableview:didSelectRowAtIndexPath:
)、行をクリックし、スクリーンショットを撮り、コードのコメントを外します。
呼び出さない限り[tableview deselectRowAtIndexPath:animated:]
、ビューが表示されている限り、行は選択されたままになります。
OS のスクリーン キャプチャ機能を使用してみてください。たとえば、[プレビュー] を開き、[ファイル] > [グラブ] > [時間指定された画面] を選択してから、iPhone シミュレーターに戻り、画面が点滅するまでテーブル ビューの行でマウス ボタンを押したままにします。あなたがコマンドラインの人なら、次のようなことを試してください:
screencapture -T 2 foo.png & ; open -a 'iPhone Simulator'