未在UITableViewCell上设置框架

时间:2016-11-11 07:03:56

标签: ios iphone uitableview

cell frame layout

我使用过tableview。在tableviewcell上,我使用了uiview。

但我想根据需要改变x位置。

我使用过这段代码: -

if ([[[allDetailArr objectAtIndex:indexPath.row]valueForKey:@"sender_name"] isEqual: @"Admin"] ) {
        [cell.MnView setFrame:CGRectMake(37,8,275,76)];
}
else
{
        [cell.MnView setFrame:CGRectMake(5,8,275,76)];
}

当我们跑步时,它会完美但是当我们滚动tableview以查看下一行时,视图位置显示不完美。

1 个答案:

答案 0 :(得分:0)

不是以编程方式提供帧的硬编码值,而是可以在customCellView类中获取IBoutlet的{​​{1}}布局约束,然后在if-else代码中相应地调整约束。