viv*_*iya 2 iphone uitableview ios ios7
我正在尝试设置表的动态高度.但是当我记录表格的高度时,它显示我动态高度但没有设置为实际表格.
这是我的代码:
CGRect table_frame;
table_frame=table_sender.frame;
NSLog(@"table fram: %f",table_frame.size.height); //got table height 444
float height = [senderHistoryDataArray count]  * 40 +40 ; // 4*25.00
NSLog(@"height of table: %f",height);  //got this height 200
if(height>=444){
    table_frame.size.height=444;
}
else{
    table_frame.size.height=height;
    NSLog(@"height set");  //also displying this line in log
}
table_sender.frame=table_frame;
[table_sender reloadData];
出局:

当我取消选中自动布局时,它会起作用,但它只显示比以前更多的部分.

如果您正在使用AutoLayout,那么您无法设置框架 - 如果您这样做,您将获得wiered行为
Autolayout是一种在屏幕上放置UI组件的相对方法.例如,我身后的支架100px和左边界的20px(这里我使用了像素 - 你可以想到米被认为是游乐场)
| 归档时间: | 
 | 
| 查看次数: | 216 次 | 
| 最近记录: |