如何获得此结果(添加半屏模式视图,但同时具有两个视图功能)

问题描述 投票:0回答:1

我不太确定如何在使用Swift构建的iOS应用中实现下一步,并对其进行搜索为我提供了一些解决方案,但也有一些缺点,因此也许有人可以在这里提出最佳和最新解决方案。

以下是该应用程序应如何工作:

主屏幕上充满了来自“集合视图”的单元格。选择单元格后,一些按钮将显示在单元格上(例如编辑,删除和其他一些按钮)。到目前为止,这是我设法做到的。

我现在要做的是在屏幕的一半上添加其他日历视图,在选择该单元格后也会显示该视图。两种视图都必须可以使用,单元格按钮必须可单击,日历视图按钮也必须可单击。我还想实现的是通过日历视图更改所选单元格,并在必要时向上移动单元格以始终将所选单元格保留在视图中

[看起来和应该看起来如何enter image description here

我应该如何处理?制作另一个View Controller?但是,这些按钮是否可以正常工作?或者只是添加隐藏的子视图,直到选中单元格?然后如何移动单元格行以将所选的行保持在屏幕顶部?

ios swift view
1个回答
0
投票

您可以创建一个新的UIView,当然也可以为其创建一个ViewController。如果您希望以编程方式添加约束,则可以使用

 NSLayoutConstraint.activate([
    //Add your view constraints

    ])

或当然,您可以使用情节提要,请确保将UIView的高度设置为Superview的一部分或为常数,具体取决于您的偏好。然后显示并相应地关闭预览

    present(UIViewController(), animated: true, completion: nil)
    dismiss(animated: true, completion: nil)

如果愿意,您可以向完成处理程序添加动画

© www.soinside.com 2019 - 2024. All rights reserved.