我在UITextView
中显示文字,带有非系统字体(即我已将其与我的应用程序捆绑在一起)。该文本的一部分(即,比正常更高的上升者)在UITextView
中被剪裁。
以下是我创建UITextView
的方法:
UITextView *tv = [[UITextView alloc] initWithFrame:CGRectMake(0, 0, 320, 300)];
tv.font = [UIFont fontWithName:MY_INSTALLED_FONT_NAME size:54.f];
tv.textColor = [UIColor brownColor];
tv.backgroundColor = [UIColor yellowColor];
tv.text = @"Hello\nHello";
当我将UITextView
添加到视图层次结构时,我看到:
喜欢这个问题的常见建议(虽然我没有发现任何人有同样的问题)是确保clipsToBounds
是NO
并尝试修改contentInset
的{{1}}属性。这些没有帮助。另一个屏幕截图(显示UITextView
调整):
使用各种工具(例如Reveal或contentInset
上的私有方法recursiveDescription
),我发现文本被UIView
的子视图剪切这似乎是为了显示内容。在iOS 6中,该视图的类型为UITextView
。
有谁知道如何解决这个问题?我错过了一些明显的东西吗?
答案 0 :(得分:-3)
plist中有一个选项,名称为“由应用程序提供的字体”。你需要输入你的CustomFont名称..别忘了将字体文件添加到你的项目中...然后它就可以了