我在故事板中创build了一个字体大小为14的UITextView,并将其连接到ViewController的detailDescriptionLabel属性。 这段代码在viewDidLoad中: self.detailDescriptionLabel.font=[UIFont systemFontOfSize:10]; NSLog(@"text is %@; font is %@", self.detailDescriptionLabel.text, self.detailDescriptionLabel.font); 控制台输出如下: text is Lorem Ipsum; font is (null) 为什么字体设置为零? setFont:正在工作; 字体确实收缩。 我想获得字体,所以在手势后我可以调用lineHeight的字体。 这样,我可以找出哪一行被点击下面的代码: int line = [tap locationInView:tap.view].y / self.detailDescriptionLabel.font.lineHeight; 在这里,字体也是零。 行被设置为-2147483648,这显然不是我想要的。