5

すべてのビュー作成用にMainStoryboard.storyboardファイルがあります。その中で、私のView Controllerシーンの1つに、3つの異なるUITableViewCellsを持つUITableViewが含まれています。3 つのうち、2 つがデフォルトのUITableViewCellで、1 つがCustomCellです。以下で同じものを見つけてください。

cell.textLabel.text を使用してテキストが表示されるデフォルト セルの場合

(画像 1 : cell.textLabel.text を使用してテキストが表示される既定のセルの場合)

カスタム セル クラスが実装され、UI がストーリーボード デザインに基づいているカスタム セルの場合。

(画像 2 :カスタム セル クラスが実装されているカスタム セルの場合、UI はストーリーボード デザインに基づいています。)

ただし、このテーブルビューを編集モードに変更し、このセルにマイナス記号を選択すると、セルが左側に移動するため、セル内のテキストが左側から切り取られたように見えます。これはiOS6 ではなく iOS7 でのみ発生します。

これに対する解決策を教えてください。

4

1 に答える 1

1

カスタム セルのラベルに AutoLayout Constraints を設定する必要があります。

カスタム セルの右側のラベルに、スーパービューの自動レイアウト制約に先行スペースを追加します。

StoryBoard の Label -> Editor -> pin -> Leading Space to SuperView を選択します。

于 2013-11-23T12:29:29.317 に答える