另一个视图覆盖了主视图

时间:2018-12-17 10:16:15

标签: swift uiview uikit

我有一个主视图,其中有按钮和google map。

let maps = MapView(frame: view.bounds)
        mapview = maps

        view.addSubview(mapview!)

通过更改用户状态,可以以相同方式将详细信息添加到主视图。

let new = ButtonView(frame: CGRect(x: 0, y: 0, width: view.frame.width, height: view.frame.height))
        ButView = new
        view.addSubview(ButView!)

添加这些视图时,我的地图被其他视图层所覆盖,并且我无法执行任何操作。因为多余的视图全部重叠,如何避免呢?

class ButtonView: UIView {
    var FromButton : MainButton = MainButton()
    var toButton : MainButton = MainButton()
    var Send : MainButton = MainButton()



    public override init(frame: CGRect) {
        super.init(frame: frame)
        addSubview(Send)
        addSubview(FromButton)
        addSubview(toButton)
        addview()
    }

    required init?(coder aDecoder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
    }

0 个答案:

没有答案