【问题标题】:how to set the size of UITextView dynamically [duplicate]如何动态设置UITextView的大小[重复]
【发布时间】:2011-12-25 11:23:58
【问题描述】:

可能重复:
How do I size a UITextView to its content?

我有一个名为 labelTextView 的文本视图,我想动态设置 UITextView 的大小,以便根据 UITextView 中的文本调整大小。我想知道如何创建它,任何帮助都会有所帮助。因为我是动态创建它,所以我不需要在 nib 文件中插入 textview。

【问题讨论】:

  • 普通,用你的标题简单搜索已经找到了该问题的多个答案!

标签: iphone objective-c xcode


【解决方案1】:

您可以使用 NSString sizeWithFont: 方法来确定大小。

CGRect textViewFrame = textView.frame;
CGSize constrainedSize = CGSizeMake(textViewFrame.size.width, CGFLOAT_MAX);
CGSize textSize = [text sizeWithFont:textView.font constrainedToSize:constrainedSize];
CGRect newTextViewFrame = CGRectMake(textViewFrame.origin.x, textViewFrame.origin.y, textViewFrame.size.width, textSize.height);
textView.frame = newTextViewFrame;

【讨论】:

  • 我会试试看。有没有办法可以改变文本视图中第一个单词的颜色
  • “有没有一种方法可以改变文本视图中第一个单词的颜色”。不可以。你只能为整个 UITextView 设置文本属性。
  • textView是UITextView的对象
  • 正确。 textView 是 UITextView 的一个实例
猜你喜欢
  • 2011-03-04
  • 1970-01-01
  • 2013-06-02
  • 2011-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多