美文网首页
UIStackView约束问题

UIStackView约束问题

作者: aven_kang | 来源:发表于2022-07-12 16:27 被阅读0次
private lazy var moreItemView: UIStackView = {
        let view = UIStackView()
        view.axis = .horizontal
        view.alignment = .center
        view.distribution = .fillEqually
        view.translatesAutoresizingMaskIntoConstraints = false
        view.isHidden = true
        return view
    }()

当你的StackView是这样的设置,然后addArrangedSubview添加子视图,会发现约束会出现问题
其实问题很简单,就是缺少高度了
如果您已经设置了stackView.distribution = .fillEqually或者view.axis = .horizontal这样的条件
你可以在addArrangedSubview之后,对子视图进行约束设置

itemView.snp.makeConstraints { make in
                make.height.equalTo(64)
            }

也是这样设置高度

let height = NSLayoutConstraint(item: textField1, attribute: .height, relatedBy: .equal, toItem: nil, attribute: .height, multiplier: 1.0, constant: 40.0)
textField1.addConstraint = height

注意:垂直和水平stackview的概念是相同的,您需要使用高度和宽度。

相关文章

  • UIStackView约束问题

    当你的StackView是这样的设置,然后addArrangedSubview添加子视图,会发现约束会出现问题其实...

  • UIStackView结合UIScrollView 约束滚动布局

    UIStackView结合UIScrollView 约束滚动布局 最近项目放弃了iOS8,开始使用StackVie...

  • UIStackView结合UIScollView

    UIStackView结合UIScrollView 约束滚动布局 最近项目放弃了iOS8,开始使用StackVie...

  • IOS UIStackView

    UIStackView堆叠视图,自动布局平铺不重叠控件。减少手动约束,可以嵌套。 属性: /* 被排列子视图数组*...

  • IOS Auto Layout 二 -UIStackView

    参考文献:iOS9之UIStackView体验,无需任何约束,这才是真正的自动布局,快到不能呼吸An Introd...

  • 【UIKit】UIStackView

    UIStackView UIStackView : UIViewiOS 9.0 基于 Flexbox 思想的布局方...

  • iOS9 新特新介绍

    一. UIStackView 新控件:UIStackView 栈视图, 类似AppleWatch的Group 父类...

  • 约束问题

    1 定义一个局部变量的约束 首先 因为局部变量对象 初始化时不会主动置为nil 2 使用网络获取推啊广告的开关 因...

  • StackView

    我的博客, 各位看官有时间赏光 UIStackView UIStackView介绍 随着autolayout的推广...

  • UIStackView的应用

    UIStackView的定义 UIStackView控件有两种,横向布局和纵向布局 Axis:设置UIStackV...

网友评论

      本文标题:UIStackView约束问题

      本文链接:https://www.haomeiwen.com/subject/jbjabrtx.html