私はUITableViewCellにUITextfieldを持っています。 UITextViewの幅をUITableViewCellの幅と同じにします。以下のスクリーンショットを参照してください。UITableViewCellのUITextFieldの幅
私は次のことを試してみましたが、それはうまくいきませんでした:
- は、自動レイアウトの制約を追加します。リード、末尾、上部と下部を。
- UITextfieldをContentViewにCtrlキーを押しながらドラッグし、[等しい幅]を選択します。
制約を適用すると、下のスクリーンショットに示すように、幅が縮小します。
カスタムテーブルセル内スウィフト3つのコード
func configure(text: String, placeholder: String) {
emailTextField.text = text
emailTextField.placeholder = placeholder
emailTextField.accessibilityValue = text
emailTextField.accessibilityLabel = placeholder
emailTextField.autocorrectionType = .no
}
何かアドバイスはあまり理解されるであろう。
試み1
- 既存のテキストフィールド
- を外し、
- をリードする新しいアプライtexfieldを追加トップ、8点と末尾と下部。
- シミュレータでアプリケーションをビルドして実行すると、幅がまだUITableViewCellの幅に拡大しないことがわかります。
あなたの制約の写真をアップロードしてくださいすることができますか?また、テキストフィールドのwithをUITableViewCellの幅と同じに設定してみてください – Siyavash
"UITextfieldをContentViewに追加し、 '等しい幅'を選択する必要はありません。他のすべての4つの制約をすでに追加しているためです。また、テーブルビューに制約を追加したかどうかを確認します。 – SNarula
@SNarula最初に4つの制約を追加しようとしましたが、うまくいきませんでした。次に、4つの制約を削除してEqual Widthを追加しましたが、これはまだ機能しません。 – Jason100