1

私はここを検索して、この問題の可能な解決策を狂ったようにグーグルで検索しています。これまでのところ、実際にそれを修正するものは何も見つかっていないので、誰かが助けてくれることを願っています.

私はiPadアプリのUIに取り組んでいます。インターフェイスビルダーを使ってやっています。私は簡単に絵コンテで作業しましたが、あまり好きではないので、今のところ IB を使い続けています。残念ながら、私は IOS Ui の動作についてあまり経験がありませんが、これまでのところ比較的スムーズに進んでいます。私のアプリには、サブビューのペアを含むビューを保持するビュー コントローラーがあります。1 つのサブビューには、ヘッダー バーのようなウィンドウが含まれています (見た目が気に入っています)。2 番目には UITableView が含まれます。UITableView は、私が知る限り適切に設定されており、カスタム UITableViewCells を使用してデータ ソースから情報をフィードします。現在、セクションは 1 つしかありませんが、UITableView はグループ化に設定されています。ユーザーが新しいアイテムを追加し、VC を選択ダイアログとして使用できるようにするため、テーブルはデフォルトで編集モードになっています。ビューコントローラーは、UIModalPresentationFormSheet を使用して (プッシュされるのではなく) 表示されます (ビューが好きなので) が、それが問題に関係していることはわかりません。セルの境界線は X 原点と同じ高さです。テキストが現在そこから始まっていない唯一の理由は、セルに入ってラベルを移動し、セルの端とテキストを含むラベルの間にギャップを残したためです。

問題のあるビュー http://bit.ly/144cbjT

問題: UITableViewCells は、何らかの理由で X: 0 に配置されています。これにより、グループ化されたスタイルに設定すると、UITablewView に描かれた境界線の外側に配置されます。境界線をオフにして問題を解決することもできますが、見た目が気に入っているのでそのままにしておきます。セルの制約とアンカーポイント、セルの内容、テーブル自体、ビューをいじってみました...セルのラベルを少し動かしてみました。また、サブビューのクリッピングのオンとオフを切り替えました。コントロールが XIB から適切にロードされていることを確認しました。必要に応じて、すべてがサブビューとして追加されていることを確認しました。コードでセルの X 位置を設定する以外に、考えられるすべてのことを試したことを確認しました。でも国境がどこにあるか分からないので、

質問: どうすればこれを修正できますか? 選択アクセサリは、グループ化ボックスの外にある必要があります。セルの内容は、黄色の領域内の境界線の内側に表示する必要があると思います。

奇妙なことに、これはこのアプリの 5 番目または 6 番目のテーブルであり、基本的にすべて同じことを行っています。これまでのところ、私が問題を抱えているのはこれだけです。

何が起こっているのか、誰かが光を当てることができますか?

前もって感謝します

4

1 に答える 1