私はiPhoneのアプリケーションを使用しています。私はUITableViewを使用して、1行に1つのテキスト応答をフォーマットしています。私はストーリーボード内にセルを設定して、その中にラベルを入れ、ラベルがセルの端から10ポイントでなければならないという制約を設定しました。 UITableViewCell
のカスタムサブクラスを設定し、ストーリーボードのセルをそのクラスに設定して、コンセントを接続しました。UITableViewCellコンテンツの移動
しかし、テーブルを読み込むと、セルを選択したとき、または追加のセルをテーブルに読み込むときに、セル内のテキストが若干右に移動することがあります。実際、後者の場合、時にはすべてが右にシフトします。既にそこにあったセルさえも!
ここで何が起こっているのですか? tableView:cellForRowAtIndexPath:
で行っている唯一の変更は、ラベルのテキストです。私はいつもそれを設定しています。そして、私はストーリーボードのセルで「インデントを編集中」の設定を解除しました。
いくつかの質問に答える:私はストーリーボードを使用してビューを設定しています。 Xcodeは制約のあいまいさを報告していません。また、ここでのスクリーンショットは、前と後に、次のとおりです。
あなたはnsconstraintを設定している部分(プログラムでもストーリーボードでも設定していますか?) – abbood
移動前と移動後のセルのスクリーンショットを置くことができますか? – abbood
問題のあるビューを分離してコントローラを表示し、それを新しいプロジェクトに配置し、そのソースを共有することは可能でしょうか? –