私はコンテナとして機能し、このコンテナの幅は最も長いStringに基づいて動的に変更する必要があるUIViewを持っています。だから私は文字列の長さに基づいてCGFloat/CGSizeを取得したい、それはまだ可能ですか?文字列の長さに基づいてCGFloat/CGSizeを取得する方法は?
とても役に立ちそうな方法は今...
myStringSize : CGSize = [longestString sizeWithFont:myFont
constrainedToSize:maximumSize
lineBreakMode:self.myLabel.lineBreakMode];
よりもむしろ、私はあなたが既知の幅またはを与えなければならない文字列
の可能性のある重複した[テキストの長さに基づいて、UILabelの幅を計算する方法?](https://stackoverflow.com/questions/3527494/how-to-calculate-uilabel-width-based-on -text-length) – Venkat
@Venkatリンクをありがとうございました。残念ながら、7年前のものです。そのため、このメソッドは現在償却されています:( – Maja
そのリンクのすべての回答を確認してください。これがあなたを助けることを願っています。 'yourLabel.intrinsicContentSize.width'です。 7年前の答えはまた、解決策( 'boundingRect')を与えることができます:p – Venkat