次のコードで UILabel を作成します。
UILabel *textLabel = [[UILabel alloc] initWithFrame:CGRectZero];
textLabel.font = [UIFont systemFontOfSize:30];
textLabel.backgroundColor = [UIColor redColor];
textLabel.text = @"0";
[textLabel sizeToFit];
textLabel.center = CGPointMake(100, 100);
[self.view addSubview:textLabel];
textLabel.bounds.height は、テキスト フォントの実際の高さよりも高いようです。次のように:
しかし、デザイナーは実際のテキスト サイズに基づいて 2 つの UILabel のスペースをマークするため、デザイナーのマーク スペースを使用する 2 つの UILabel に値を割り当てることはできません。シミュレーターでアプリを実行して、それが正しいことを確認する必要があります。
テキスト間のパディングなしで、テキストの実際の高さを取得するために UILabel sizeTofit を作成する方法を知りたいです。