私は自分のUILabelを取得するために、コンテンツのサイズが大きくなるにつれて幅が広くなるようにしようとしています。Swift 3のUILabelの幅を動的に調整します。
ここで私は始めて、属性検査官を見てきました。これはコードでしかできないように見えます。
水平スタックに2つのラベルを追加するとこのトリックが行われると考えられましたが、リアルタイムでは更新されません(起動時にのみラベルが更新されます)。
私は自分のUILabelを取得するために、コンテンツのサイズが大きくなるにつれて幅が広くなるようにしようとしています。Swift 3のUILabelの幅を動的に調整します。
ここで私は始めて、属性検査官を見てきました。これはコードでしかできないように見えます。
水平スタックに2つのラベルを追加するとこのトリックが行われると考えられましたが、リアルタイムでは更新されません(起動時にのみラベルが更新されます)。
let label:UILabel = UILabel()
label.textColor=UIColor.black
label.font = UIFont(name: "Halvetica", size: 17)
label.numberOfLines = 1
label.text = "your string"
label.sizeToFit()
label.frame = CGRect(x: 5, y: imageView.frame.height+10, width: label.frame.width, height:label.frame.height)
これは本当に役に立ちます – user8969659
自動レイアウトに慣れてください。 –