質問: 0; // 複数行 testLabel.sizeToFit() // sizeToFitがある場合 print(testLabel.bounds.height) // 162.5 print(testLabel.frame.size.height) // 162.5 // sizeToFitがない場合 print(testLabel.bounds.height) // 386 print(testLabel.frame.size.height) // 386 printで見ればsizeToFitは効いているようですが、シミュレータや実機で確認すると、高さの変更がされていません。 画像のリサイズ処理は似たようなコードで変更できたので不思議に思ってます。 わかる方いらしゃいましたら宜しくお願いします。
回答: viewDidLoadではなく、viewDidLayoutSubviewsで変更して下さい。