OSDN Ticket Archive


Ticket #46253

iOS版 ボタンデザイン変更

登録: 2022-12-11 00:01 最終更新: 2022-12-11 00:43

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

詳細

ボタンのデザインを変更/追加する。

  • タブバーのボタンデザインを変更する。
  • メインビューのボタンデザインを変更する。
  • ファイル一覧ビューにフォルダとファイルのアイコンを表示する。

チケットの履歴

2022-12-11 00:01 更新者: yknk
  • 新しいチケット "iOS版 ボタンデザイン変更" が作成されました
2022-12-11 00:42 更新者: yknk
コメント

対策1:タブバーのボタンデザイン変更

ボタン画像ファイル追加 (Resources/img/)

  • TabIcon_Files@2x.png ファイル一覧ビュー用
  • TabIcon_Monitor@2x.png MIDI IN モニタ用
  • TabIcon_Setting@2x.png 設定ビュー用
  • TabIcon_Help@2x.png ヘルプビュー用

MTFileViewCtrl:initWithNibName:bundle:targetDirPath:settingViewCtrl

  • 指定する画像ファイル名を変更。

MTMonitorViewCtrl:initWithNibName:bundle

  • 指定する画像ファイル名を変更。

MTSettingViewCtrl:initWithNibName:bundle

  • 指定する画像ファイル名を変更。

MTHelpViewCtrl:initWithNibName:bundle

  • 指定する画像ファイル名を変更。
2022-12-11 00:43 更新者: yknk
コメント

対策2:メインビューのボタンデザイン変更

MTMainViewCtrl

  • メインビューに表示するボタン画像をメンバに追加。

MTMainViewCtrl:initWithNibName:bundle:rendererParam

  • ボタン初期化処理を削除し、ボタン初期化メソッドの呼び出しに変更。

MTMainViewCtrl:dealloc

  • ボタン画像の破棄を追加。

MTMainViewCtrl:initButtonsWithDeviceType

  • ボタン初期化メソッドを追加。
  • ボタン画像の設定は、xibではなく、コード側で制御するように変更。

MTMainViewCtrl:setPlayStatus

  • 再生/一時停止のボタン画像を背景画像に設定するように変更。

MTMainView_*.xib

  • 下段にある再生、停止、スキップ、スピードの6つのボタンについて、Imageに設定されてる画像ファイルパスを削除。Backgroundに画像ファイルパス(img/iPad/Button-Base-N)を設定。
  • ボタンの画像設定はコード側から制御するように変更したが、インターフェースビルダーでボタンのサイズが把握できるように、ダミー画像を設定する。
2022-12-11 00:43 更新者: yknk
コメント

対策3:ファイル一覧ビューにフォルダとファイルのアイコンを表示

MTFileViewCtrl

  • メンバにフォルダ、ファイル、テキストファイルのアイコンを追加。m_pImageFolder, m_pImageFile, m_pImageText

MTFileViewCtrl:viewDidLoad

  • アイコン画像を読み込んでメンバに設定する処理を追加。

MTFileViewCtrl:makeFileCellForIndexPath

  • テーブルセル作成時にアイコン画像を設定する処理を追加。

MTFileViewCtrl:dealloc

  • アイコン画像を破棄する処理を追加。

MTFileSearchResultsViewCtrl

  • メンバにフォルダ、ファイル、テキストファイルのアイコンを追加。m_pImageFolder, m_pImageFile, m_pImageText

MTFileSearchResultsViewCtrl:viewDidLoad

  • アイコン画像を読み込んでメンバに設定する処理を追加。

MTFileSearchResultsViewCtrl:makeFileCellForIndexPath

  • テーブルセル作成時にアイコン画像を設定する処理を追加。

MTFileSearchResultsViewCtrl:dealloc

  • アイコン画像を破棄する処理を追加。
2022-12-11 00:43 更新者: yknk
コメント

対策4:ヘルプ修正

ヘルプ用画像ファイル修正

  • Resources/doc/Files/Buttons1.png 修正
  • Resources/doc/Files/Buttons2.png 修正
  • Resources/doc/Files/HowToView1.png 削除
  • Resources/doc/Files/HowToView2.png 削除
  • Resources/doc/Files/HowToView.png 追加

ヘルプHTML修正

  • Resources/doc/HELP.en.html 修正
  • Resources/doc/HELP.ja.html 修正
  • Resources/doc/HowToView-iPad.html 修正
  • Resources/doc/HowToView-iPhone.html 修正
2022-12-11 00:43 更新者: yknk
コメント

FileMergeでのxibファイル比較に関するメモ

FileMergeはxibファイルをibtoolで変換してから比較する設定になっている。これを無効にして、オリジナルのxibファイルで比較する方法は以下を参照。

FileMerge showing wrong content for XIB files
https://stackoverflow.com/questions/58983719/filemerge-showing-wrong-content-for-xib-files

2022-12-11 00:43 更新者: yknk
  • 状況オープン から 完了 に更新されました
  • 解決法なし から 修正済み に更新されました

添付ファイルリスト

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