【发布时间】:2010-05-17 11:00:05
【问题描述】:
我已经在 Stack Overflow 和 Google 上进行了多次搜索,但找不到解决问题的方法。
我有一个包含 UIScrollView 和一些子视图(UIImageView、UILabel、UITextView)的产品的详细信息视图。你可以找到一个例子here。
首先我想将 UITextView(不是文本本身!)自动调整到相应的高度。然后我想自动调整整个 UIScrollView 的大小,使其适合我的 UITextView 和它上面的元素的高度。我试过以下代码:
myUITextView.frame = CGRectMake(2.0, 98.0, 316.0, self.view.bounds.size.height);
[scrollView setContentOffset:CGPointMake(0.0, 0.0) animated:NO];
scrollView.contentSize = CGSizeMake(320.0, 98.0 + [myUITextView frame].size.height);
[self.view addSubview:scrollView];
98.0 + [myUITextView frame].size.height) 因为我的想法是:得到 myUITextView 的高度后,将其他子视图的高度 (98.0) 添加到它。
不幸的是,它不能很好地工作。根据 UIScrollView 的内容,它太短或太长。我做了一些记录,结果 UITextView 的高度始终相同:
2010-01-27 14:15:45.096 myApp[1362:207] [myUITextView 框架].size.height: 367.000000
谢谢!
【问题讨论】:
标签: iphone uiscrollview uitextview autoresize