小编L D*_*L D的帖子

UITextView字体为零

我在故事板中创建了一个字体大小为14的UITextView,并将其连接到我的ViewController的detailDescriptionLabel属性.此代码位于viewDidLoad中:

self.detailDescriptionLabel.font=[UIFont systemFontOfSize:10];
NSLog(@"text is %@; font is %@", self.detailDescriptionLabel.text, self.detailDescriptionLabel.font);
Run Code Online (Sandbox Code Playgroud)

控制台输出如下:

text is Lorem Ipsum; font is (null)
Run Code Online (Sandbox Code Playgroud)

为什么字体设置为nil?setFont:正在工作; 字体缩小了.我希望得到字体,所以在手势后我可以在字体上调用lineHeight.这样,我可以使用以下代码找出已经使用了哪一行:

int line = [tap locationInView:tap.view].y / self.detailDescriptionLabel.font.lineHeight;
Run Code Online (Sandbox Code Playgroud)

这里的字体也是零.line设置为-2147483648,这显然不是我想要的.

fonts objective-c uitextview uifont ios

34
推荐指数
2
解决办法
7202
查看次数

标签 统计

fonts ×1

ios ×1

objective-c ×1

uifont ×1

uitextview ×1