【问题标题】:FrameLayout IOS alternativeFrameLayout IOS 替代方案
【发布时间】:2019-12-10 08:30:39
【问题描述】:

是否有一种布局,其中项目可以像 Android 的 FrameLayout 那样分层放置?

我已经用谷歌搜索了一段时间,找不到类似的东西。

【问题讨论】:

  • 看看使用UIStackView
  • @Nathan 不,UIStackView 就像 Android 的 LinearLayout。很难描述...我想在 Photoshop 中将一个元素放在另一个类似图层上...
  • 您是在寻找addSubviewaddSublayer,还是在寻找一个框架来简化该过程?

标签: ios swift xcode layout


【解决方案1】:

我希望这个答案很清楚,可以帮助你。 你需要的是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)

上面代码的结果:

干杯:)

【讨论】:

  • 看起来就是这样。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多