【发布时间】:2011-08-14 15:27:41
【问题描述】:
我很难理解这个问题。
正如标题所示,我在 iPhone 应用程序的一个视图中有几个 UITextView。我正在以编程方式创建它们并成功地用文本填充该文本视图,但在某些情况下,我放入视图中的文本占用的空间比我为其分配的框架要多。在这种情况下,我希望将文本截断,但我不知道该怎么做。
我已经预定义了以下常量;
#define viewOriginX 20
#define viewOriginY 180
这是我的 UITextView 创建代码;
textViewOne = [[UITextView alloc] initWithFrame:CGRectMake(viewOriginX, viewOriginY + 65, 280, 45];
textViewOne.delegate = self;
textViewOne.scrollEnabled = NO;
textViewOne.contentInset = UIEdgeInsetsZero;
textViewOne.font = viewFont;
textViewOne.textColor = [UIColor blackColor];
textViewOne.textAlignment = UITextAlignmentLeft;
[self.view addSubview:textViewOne];
在某些情况下,我在这里有 15 到 20 行文本,我想将其截断为 2 行。
谁能帮助我朝着正确的方向前进?
提前致谢! :D
【问题讨论】:
-
UILabel 会代替你工作吗?在那里你可以设置 numberOfLines 属性,我认为它会具有你正在寻找的行为。
-
我不明白为什么不...用户无论如何都无法编辑此文本,因此从该方法的 API 文档的外观来看,这可能会起作用。我会试一试的!
标签: ios iphone uitextview