是否有一种布局,可以像Android的FrameLayout一样将项目放置在另一个图层上?

我已经搜寻了一段时间,找不到这样的东西。

最佳答案

我希望这个答案很清楚,可以对您有所帮助。
您需要的是addSubview()。这是如何实现的示例:

    let viewA = UIView(frame: CGRect(x: 0, y: 0, width: 400, height: 400))
    viewA.backgroundColor = .red
    view.addSubview(viewA)

    let viewB = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
    viewB.backgroundColor = .blue
    viewA.addSubview(viewB)

    let viewC = UIView(frame: CGRect(x: 0, y: 0, width: 100, height: 100))
    viewC.backgroundColor = .green
    viewB.addSubview(viewC)


上面代码的结果:

ios - FrameLayout IOS替代-LMLPHP

干杯:)

关于ios - FrameLayout IOS替代,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57314163/

10-09 08:38