我使用过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以查看下一行时,视图位置显示不完美。
答案 0 :(得分:0)
不是以编程方式提供帧的硬编码值,而是可以在customCellView类中获取IBoutlet
的{{1}}布局约束,然后在if-else代码中相应地调整约束。