gpt4 book ai didi

iphone - 一个简单的 UITextView 剪辑非系统字体的文本

转载 作者:行者123 更新时间:2023-12-01 17:12:46 27 4
gpt4 key购买 nike

我在 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 添加到 View 层次结构时,我看到:

image of UITextView with clipped font

对于像这样的问题的一个常见建议(尽管我没有发现任何人遇到同样的问题)是确保clipsToBoundsNO 并尝试修改 UITextViewcontentInset 属性。这些没有帮助。另一个屏幕截图(显示 contentInset 调整):

image of UITextView with clipped font and a non-zero contentInset

使用各种工具(例如 RevealUIView 上的私有(private)方法 recursiveDescription 都有帮助),我发现文本被 的 subview 裁剪了code>UITextView 似乎是为了显示内容。在 iOS 6 中,该 View 的类型为 UIWebDocumentView

有人知道如何解决这个问题吗?我是否遗漏了一些明显的东西?

最佳答案

plist 中有一个名为“应用程序提供的字体”的选项。您需要输入您的 CustomFont 名称..不要忘记将字体文件添加到您的项目中...然后它将起作用

关于iphone - 一个简单的 UITextView 剪辑非系统字体的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com