私は静的なテーブルビューコントローラを使用しており、Interface BuilderでUIを定義しています。Interface Builderでこのレイアウトを達成する方法は?
すべてのUILabelsを同じ幅にして、UITextFieldsの左側が一番上になるようにします。
私が幅を強制すると、しばしば互いにオーバードローされます。
私は、コントローラ内の「安全なメッセージ」の幅に基づいて、プログラムでUILabel幅を変更することを考えていましたが、私は再レイアウトにそれを得ることができませんでした。
let width = labelSafeMessage.frame.size.width;
labelName.frame.size.width = labelSafeMessage.frame.size.width;
labelName.sizeToFit();
labelMessage.frame.size.width = labelSafeMessage.frame.size.width;
labelMessage.sizeToFit();
それはトリックでした。ありがとう! –