私はビューを持っており、その中に私はUILabelを持っています。ビューの幅をテキストの長さに応じて変更したい。 私が試したのは、UILabelで最初にSizeToFit()
を実行し、フレームが変更されることを期待し、ラベルのフレームをビューのフレームに配置することです。 これはうまくいかず、自動レイアウト制限があると思います。 これは私が試したもののコードです:UILabelのテキストサイズに従って親ビューフレームを更新しようとしています
private func example(){
self.labelInsideView.sizeToFit()
viewThatContainsLabel.frame = labelInsideView.frame
self.layoutIfNeeded()
}
私が収まるようにサイズがフレームを変更しないかなり確信しているので、これは動作しないことかなり明白ようです。これを達成する方法はありますか?
素晴らしいアイデア。それを試してみる – Eyzuky