Ticket #46253

iOS版 ボタンデザイン変更

Eröffnet am: 2022-12-11 00:01 Letztes Update: 2022-12-11 00:43

Auswertung:
Verantwortlicher:
Status:
Geschlossen
Priorität:
5 - Mittel
Schweregrad:
5 - Mittel
Lösung:
Gefixt
Datei:
Keine

Details

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

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

Ticket-Verlauf (3/7 Historien)

2022-12-11 00:01 Aktualisiert von: yknk
  • New Ticket "iOS版 ボタンデザイン変更" created
2022-12-11 00:42 Aktualisiert von: yknk
Kommentar

対策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 Aktualisiert von: yknk
Kommentar

対策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 Aktualisiert von: yknk
Kommentar

対策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 Aktualisiert von: yknk
Kommentar

対策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 Aktualisiert von: yknk
Kommentar

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 Aktualisiert von: yknk
  • Status Update from Offen to Geschlossen
  • Lösung Update from Keine to Gefixt

Dateianhangliste

Keine Anhänge

Bearbeiten

Please login to add comment to this ticket » Anmelden