我需要在iPhone屏幕上展示一个带有多个“开关”控件的弹出视图,并且根据开/关操作在弹出视图上添加和移除子视图。为了更好地说明情况,请参考以下内容:
上面的弹出视图首先出现在用户点击按钮时。该弹出视图必须始终保持在屏幕中央,最初添加联系人开关将处于关闭状态。当打开下面的子视图时,必须将其添加到弹出视图上,同时保持弹出视图在屏幕中央并根据子视图增加弹出视图的高度。
与上述类似,当“添加邮件”开关打开时,弹出视图将再次增加两个子视图的高度。最后看起来像这样:
就是这样。我在整个应用程序中都使用自动布局,这就是我感到困惑的地方。我知道每次可以删除弹出视图并添加一个新的,但这似乎是一种比较初级的选项。那么是否有任何简单的方法可以使用自动布局动态添加子视图并扩展其父视图?我已经看到了许多关于UILabel的问题,并且根据其内在内容大小进行了工作,但仍无法在这种特定情况下获得任何想法。任何帮助将不胜感激。祝你编码愉快。
上面的弹出视图首先出现在用户点击按钮时。该弹出视图必须始终保持在屏幕中央,最初添加联系人开关将处于关闭状态。当打开下面的子视图时,必须将其添加到弹出视图上,同时保持弹出视图在屏幕中央并根据子视图增加弹出视图的高度。
与上述类似,当“添加邮件”开关打开时,弹出视图将再次增加两个子视图的高度。最后看起来像这样:
就是这样。我在整个应用程序中都使用自动布局,这就是我感到困惑的地方。我知道每次可以删除弹出视图并添加一个新的,但这似乎是一种比较初级的选项。那么是否有任何简单的方法可以使用自动布局动态添加子视图并扩展其父视图?我已经看到了许多关于UILabel的问题,并且根据其内在内容大小进行了工作,但仍无法在这种特定情况下获得任何想法。任何帮助将不胜感激。祝你编码愉快。