不具合が多すぎます。
そして、検討が足りない箇所も、、
大まかな機能は10、、
これをひとつひとつ確認していき、理想的な動作に調整しています。
どうでも良い設定というものがあります。
キーボードが表示された時点で隠れてしまった物、、
それが重要なものなら、お客さんが設定した座標データを書き換えても、
画面内に呼ぼ戻さないといけませんが、
ある機能を実行して元の場所に戻ってきたときにアプリの初期値を設定していました。
何を設定しても、大きな影響は出ない設定です。
どうでも良い設定、、
それなら、機能を実行前の数値に再設定すべきです。
調整したがイメージが違ったから、再調整する、、
そういうことは現実によくある事です。
朝一番に設定した数値を変更します。
お客さんの選択を尊重すること、、
それが一番お手軽だし、お客さんにとっても状態把握しやすい訳です。
アプリ製作者にも都合がわ絵浮く、お客さんの立場でも望ましくない状態では、
お客さんのデータを書き換えるのは致し方ありませんが、、
極力、お客さんの選択を尊重する、、そういう方針です。
開発終盤になると、原因を突き止めるよりも、
自動変換で出た数値が違っているのなら、
その計算式を直すよりも、個々の座標データを手打ちした方が速い場合があります。
今はそういう時期です。
愚痴る暇があるなら、嘆く暇があるのなら現実に向き合い、、個別対応していくしかありません。
理想を追いつつも、現実的な選択をしないといけない場合があります。