SetFrame方法在ios8中不起作用

时间:2015-03-13 10:52:08

标签: ios

我正在使用具有动态高度的表视图。

-(void)ShowTblRoomType
 {

    // [self.tableView_roomType  setTranslatesAutoresizingMaskIntoConstraints:YES];
[self.tableView_roomType setFrame:CGRectMake(self.tableView_roomType.frame.origin.x, self.tableView_roomType.frame.origin.y, self.tableView_roomType.frame.size.width, self.tableView_roomType.rowHeight*self.roomtypeDetails.count)];
self.tableView_roomType.hidden = NO;

//set shadow to uitableview........
self.tableView_roomType.layer.masksToBounds = NO;
self.tableView_roomType.layer.cornerRadius = 8; // if you like rounded corners
self.tableView_roomType.layer.shadowOffset = CGSizeMake(-15, 20);
self.tableView_roomType.layer.shadowRadius = 3;
self.tableView_roomType.layer.shadowOpacity = 0.5;

}

从这里开始我称之为

- (IBAction)showRoomTypeDetails:(id)sender
   {

  if(self.tableView_roomType.hidden == NO){
    self.tableView_roomType.hidden = YES;
}else
{
    [self ShowTblRoomType];
}
// [self.view_reservation bringSubviewToFront:self.tableView_roomType];



 }

它适用于ios 8以下,但不能在ios8上运行。 在ios8上它只显示一个单元格。

感谢您的帮助

0 个答案:

没有答案