【发布时间】:2014-04-02 20:27:02
【问题描述】:
#define MAXHEIGHT 100
...
- (void)textViewDidChange:(UITextView *)textView
{
CGFloat fixedWidth = textView.frame.size.width;
CGSize newSize = [textView sizeThatFits:CGSizeMake(fixedWidth, MAXHEIGHT)];
CGRect newFrame = textView.frame;
newFrame.size = CGSizeMake(fmaxf(newSize.width, fixedWidth), newSize.height);
textView.frame = newFrame;
}
我正在尝试根据文本输入调整 UITextView 的大小。我想将 textview 的高度限制为 100。有关此解决方案的所有内容都有效,只是它不会将高度限制为 100(即,当用户不断添加文本时,它会继续扩大高度?
【问题讨论】:
标签: ios objective-c