2012-04-03 55 views
0

在我的iPhone应用程序我有帧细胞 (65,22,210,25) (65,40,210,25) 我填这个textviews用绳子内部的两个的UITextView我不知道它的长度(从数据库retrive吧) 我在拖部分问题:我怎样才能使iPhone浏览布局调整汽车和安排

1-如果第一个TextView的超过它的框架特定的高度它会在第二TextView的

2 - 当这些文字浏览量变得更高时我怎样才能指定单元格的高度?我可以让电池自动调整大小吗?

我对第一个问题目前的解决办法是重新安排意见框架在layoutSubviews 和第二个问题我尝试calc下textviews的新高度,并把它传递给委托

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

没有更好的办法?

+0

的UITextView的默认行为是它会自动添加滚动如果文本比其当前的高度更大的。 – 2012-04-03 09:09:06

回答

0

你需要去这样 在你的

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

通过一个高度,可以容纳一个textView适当的高度。 然后在

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 

相应和在上述两种方法都使用sizeWithFont:constrainedToSize:lineBreakMode:调整的textView高度确定的高度需要

相关问题