我有一个父视图,其中有一个tableview,tableviews为leading,trailing,top,bottom为零。
我有一个标签显示是否没有记录......显示一条消息,我有垂直和水平居中的位置。
根据tableview的内容大小,我必须更改父视图的高度,我不能直接执行,因为没有为父视图定义高度属性..只有前导,尾随,顶部和底部属性。
现在我必须根据表内容大小更改底部属性值
如果没有记录必须将底部约束设置为更高的值,以便父视图高度降低
(Xamarin c#但约束与iOS目标c相同或swift没有变化)
if(vuParent.Frame.Height - tblMine.ContentSize.Height > 0 && !tblMine.Hidden && tblMine.ContentSize.Height!=0)
{
constraintBottomvuParent.Constant = 10 + vuParent.Frame.Height - tblMine.ContentSize.Height;
}
else if(vuParent.Frame.Height - tblMine.ContentSize.Height < 0)
{
constraintBottomvuParent.Constant = 10;
}else
{
constraintBottomvuParent.Constant = 200;
}
如果有更好的方式,请让我知道
由于