OSDN Ticket Archive


Ticket #36983

iOS版 画面操作ロック機能追加

登録: 2017-02-12 03:01 最終更新: 2017-02-12 03:02

報告者:
yknk
担当者:
yknk
チケットの種類:
機能リクエスト
状況:
完了
コンポーネント:
MIDITrail Ver.1.1.x for iOS
マイルストーン:
Version 1.1.0 for iOS (完了済み)
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
なし

詳細

iOS版において、画面操作ロック機能を追加する。 操作ロック時は、メインビューでタッチ操作による視線移動が行えないようにする。

Viewボタン押下時のアクションシートに、"Lock Screen"または"Unlock Screen"ボタンを表示する。

チケットの履歴

2017-02-12 03:01 更新者: yknk
  • 新しいチケット "iOS版 画面操作ロック機能追加" が作成されました
2017-02-12 03:01 更新者: yknk
コメント

対策

MTMainViewCtrl

操作ロックフラグ(m_isScreenLocked)をメンバに追加。

MTMainViewCtrl::startScene

シーンオブジェクトにロック状態を設定する。

MTMainViewCtrl::scene_LockScreen

操作ロックボタン選択イベント処理メソッドを追加。 シーンオブジェクトにロック状態を設定する。

MTMainViewCtrl::onViewButton

Viewボタン押下時のアクションシートに、"Lock Screen"または"Unlock Screen" のボタン登録処理を追加。

MTMainViewCtrl::actionSheet: clickedButtonAtIndex:

アクションシートボタン選択イベント処理に、"Lock Screen"または"Unlock Screen" のボタン押下時の処理を追加。 操作ロックボタン選択イベント処理メソッド(scene_LockScreen)を呼び出す。

MTScene::LockScreen

操作ロックメソッドを追加。

MTScenePianoRoll3D::LockScreen

操作ロックメソッドを追加。タッチイベント制御オブジェクトに操作ロック状態を設定する。 MTScenePianoRoll3DLive, MTScenePianoRollRain, MTScenePianoRollRainLiveにも同じメソッドを追加。

MTTouchCtrl::Lock

操作ロックメソッドを追加。

MTTouchCtrl::OnTouchBegan, MTTouchCtrl::OnTouchMoved, MTTouchCtrl::OnTouchEnd

操作ロック中はキャンセル処理(OnTouchCanceled)を呼び出すように修正。

2017-02-12 03:01 更新者: yknk
コメント

ロック操作の有効期間

ロック操作の有効期間は、MIDITrail起動から終了までとする。 設定画面での設定項目ではないため、ロック状態は永続化しない。

2017-02-12 03:02 更新者: yknk
  • 解決法なし から 修正済み に更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2017-02-12 03:02 に更新されました

添付ファイルリスト

添付ファイルはありません