如何动态读取和切换UILabel的字体大小?

Vee*_*Raj 4 iphone objective-c ios

我在动态更改UILabel中的字体大小时遇到​​问题.在我的应用程序中,我有两个标签.

  1. 第一个标签的尺寸为90*59
  2. 第二个标签的尺寸是59*59

现在的问题是,第一个标签的字体大小可能会在运行时变化.我必须根据第一个标签的字体大小更改第二个标签的字体大小.

我使用了以下方法,但它不起作用.

    CGFloat secondLabelsize = firstLabel.font.pointSize;
    [seconLabel setFont: [UIFont fontWithName: @"Exo-Light" size:secondLabelsize]];

    viewDidLod
    {
    [hr_lbl setFont: [UIFont fontWithName: @"Exo-Light" size:55]];
    }
Run Code Online (Sandbox Code Playgroud)

每次我的标签尺寸只有55.请建议我在viewdidload获取当前字体大小(第一个标签)而不是定义的字体大小.

Vee*_*Raj 5

这是答案,

label2.frame.size.width == label1.frame.size.width;

注意:如果我使用singe"="则出错.如果我使用"=="它会发出警告,但也会给出预期的输出.真的很困惑那里发生的事情.任何人请指导我理解这一点.