ダイナミックセルでテーブルビューを作成しました。私はセルにラベルを追加しました。テーブルビューでセル内のラベルの位置を設定します
ラベルは常にセルの中央に配置されます。
行の高さを調整するときに動的に配置したくないです。
ラベル20pxをセルの上部に配置したいと思います。
どうすればいいですか?
ダイナミックセルでテーブルビューを作成しました。私はセルにラベルを追加しました。テーブルビューでセル内のラベルの位置を設定します
ラベルは常にセルの中央に配置されます。
行の高さを調整するときに動的に配置したくないです。
ラベル20pxをセルの上部に配置したいと思います。
どうすればいいですか?
autolayoutを使用している場合は、top,leading,trailing and fixed height
のような制約をそのラベルに設定できます。
ラベルを上から20ピクセルの距離でセルに入れ、上記のように制約またはピン制約を設定します。あなたが自動レイアウトを使用する場合、これは:)
を助ける
希望、制約セット。
ラベルを選択し、コントロールを押してラベルの上部にドラッグします。
ポップアップが表示されたら、オプションキーを押します。
"コンテナへトップスペース" をクリックし
選択ラベルとサイズインスペクタに見えます。ストーリーボードで20
感謝します。私は制約を与えることによって細胞を調整できることを知っています。プロジェクトの行の高さは動的です。私はラベルが常にセルの上部の下に20ピクセル置かれるようにしたい。それを行う方法はありますか?コメントのために –
私は制約を与えることによって細胞を調整できることを知っています。プロジェクトの行の高さは動的です。私はラベルが常にセルの上部の下に20ピクセル置かれるようにしたい。それを行う方法はありますか? –
ラベルを20ピクセル下にドラッグする、つまりトップスペースを20ピクセルにドラッグすると、セルの上端から常に20ピクセルになります。 – Santo
このチュートリアルをお読みください。 https://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2 –
y位置の20ピクセルの拘束を上に追加します。 – NSNoob
これは 'Autolayout'の非常に標準的な使い方です。 'Autolayout'に関するチュートリアルやインターネット上での' Constraints'の使用方法はたくさんあります。インターネット検索を行い、チュートリアルを進めることをお勧めします。コメントのために –