gpt4 book ai didi

ios - 隐藏某些 View 时对齐不同的 View ?

转载 作者:行者123 更新时间:2023-11-29 01:54:24 24 4
gpt4 key购买 nike

我有以下使用自动布局布局的 View 。

--------


+


--------

加号图标在单元格上垂直居中。当出现第二个图标时,这应该有所不同,如下图所示:

--------


+

X

--------

在这种情况下,两个图标应该垂直居中对齐,它们之间的间距为 5。

我在没有界面生成器或 Storyboard 的代码中创建我的约束。

如何使用自动布局实现这一点?

最佳答案

这很简单,但是你需要一些代码

  1. 创建约束导出,垂直对齐“+”
  2. 当单元格上出现“X”时更改“常量”属性

例如

{
if (cell.secondView.hidden == true) {
// someConstraint - is your align constrain, which you can create throw IB
cell.someConstraint.constant = 0;
}
else
{
// note 'minus' - to move first view up
cell.someConstraint.constant = -cell.secondView.frame.height
}
}

关于ios - 隐藏某些 View 时对齐不同的 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31051969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com