【问题标题】:Swift - ContainerView covering ViewControllerSwift - ContainerView 覆盖 ViewController
【发布时间】:2019-11-16 14:50:06
【问题描述】:

我有一个ViewController 和一个containerView。问题是我的containerView 覆盖了我的ViewController,所以我无法点击ViewController 中的buttons

我知道我可以self.view.sendSubviewToBack(containerView) 但这并不能解决我的问题,因为我实际上希望 containerView(bottomBar + settingsButton) 在前台可见。

有什么方法可以让containerView 位于我的ViewController 之上,并且仍然可以点击我的ViewController 内的按钮?

【问题讨论】:

    标签: ios swift uiviewcontroller containers


    【解决方案1】:

    您需要反转包含,具有 addButton 和底栏的 vc 应包含另一个 vc,通过此您可以通过发送来控制 childVC 的可见性(单击添加时弹出的那个)回到你需要它上面可见的东西

    【讨论】:

    • 对不起,我没有真正关注你。为什么会有所作为?我希望 bottomBar 和 settingsButton 始终存在。
    • 为了让 containerView 位于顶部,它应该有一个高度限制,如果你可以这样做,它下面的那些可以点击,那么这是另一个选项
    • 你的意思是我应该只添加一个高度限制吗??
    • 为什么它下面的可以点击?
    • 因为您将在顶部或底部(不是全屏高度)留出空间,如果这不符合您的设计,那么需要点击的项目是可见的,那么我的答案是唯一的方法
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2018-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多