ここでは、目的のためにスライドショーを実行し、さまざまなスライドを構成するための設定パネルを備えたiPadアプリを作成しています。
アプリはスライドにさまざまなテンプレートを使用するため、スライドごとにエディターが必要です。エディターにはUITableViewを使用し、個々の設定にはUITextFieldsなどを提供していました。編集者を実際のスライドのように見せたいと思いました。 (たとえば、テーブルビューではなく、編集可能なラベルが付いたスライド。)
私の問題は2つあります。
まず、編集中はキーボードがスライドの半分を覆います。 2番目に、スライド上のオブジェクトでは視覚的に表現されない、処理する必要があるいくつかの設定があります。 (AMまたはPMまたはなしを表示します。)
エディタを設計するにはどうすればよいでしょうか(たとえば、時計の場合)、エディタが画面全体を占めるようにしますか?
大型キーボードの問題にどのように対処しますか?
レイアウトとキーボードの存在に関して、いくつかのオプションがあります。 1つ目は、インターフェイスの下部がキーボードで部分的に覆われていることを確認して、ユーザーが下にスクロールするものがあることを確認できるようにすることです。これは、UIの残りの部分をスクロールして表示することで欠陥を修正できるように感じる「欠陥の修正」パターンです。
2番目のオプションは、プログラムでキーボードを操作して、エディターに関連するカスタムキーを取り込むことです。たとえば、Returnキーの代わりにDoneキーを使用すると便利です。
可能であれば、キーボードが表示されないように、可能な場合はフィールドを入力しないようにしてください。ユーザーがすべてを確認できるようにスライドを縮小し、フォーカスを取得したときにフィールドにズームインすることを検討しています。