以编程方式添加的约束反向起作用

返回 1

添加以下底部约束并将常量设置为 -100 似乎与我在 Storyboard 的约束中添加该常量完全相反。

具体来说,这会将视图推到控制器底部上方 100 个单位,而预期的行为是使其降低 100 个单位。我很可能犯了一个非常愚蠢的错误,但我现在看不到它。

    func setUp(parentController: UIViewController){

        self.parentController = parentController;

        self.translatesAutoresizingMaskIntoConstraints = false

        self.leftAnchor.constraint(equalTo: parentController.view.leftAnchor).isActive = true
        self.rightAnchor.constraint(equalTo: parentController.view.rightAnchor).isActive = true
        self.heightAnchor.constraint(equalToConstant: pullUpViewHeight).isActive = true

        self.pullUpViewBottomCSTR = self.bottomAnchor.constraint(equalTo: parentController.view.bottomAnchor)
        self.pullUpViewBottomCSTR!.isActive = true;
        self.pullUpViewBottomCSTR!.constant = -100

    }

感谢您抽出宝贵的时间。

安德烈·斯洛塔

它始终取决于参与视图/锚点的顺序。在设置约束时切换parentController.view.bottomAnchorself.bottomAnchor你很高兴(因为你想要实现的是parentController视图的底部等于视图的底部减去 100 点)。

self.pullUpViewBottomCSTR = parentController.view.bottomAnchor.constraint(equalTo: self.bottomAnchor)

您可以在创建约束 btw 时立即设置常量:

self.pullUpViewBottomCSTR = parentController.view.bottomAnchor.constraint(equalTo: self.bottomAnchor, constant: -100)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

以编程方式添加的约束不起作用

来自分类Dev

Swift以编程方式添加的约束不起作用

来自分类Dev

以编程方式添加约束

来自分类Dev

在Android中以编程方式添加LinearLayout不起作用

来自分类Dev

TableRow中以编程方式添加的元素的权重不起作用

来自分类Dev

Swift:以编程方式添加UITapGestureRecognizer不起作用

来自分类Dev

在Android中以编程方式添加LinearLayout不起作用

来自分类Dev

Swift:以编程方式添加UITapGestureRecognizer不起作用

来自分类Dev

以编程方式添加了HTML按钮-OnServerClick不起作用

来自分类Dev

在 UICollectionViewCell 中以编程方式添加的 UIButton 不起作用

来自分类Dev

为什么以编程方式使用“自动布局”约束进行居中不起作用?

来自分类Dev

以编程方式创建布局,使用堆栈视图和约束不起作用

来自分类Dev

以编程方式快速向NavigationBar添加约束

来自分类Dev

歧义布局(以编程方式添加约束)

来自分类Dev

以编程方式向UITextField添加约束

来自分类Dev

以编程方式向视图添加约束

来自分类Dev

iOS在Swift中以编程方式添加约束

来自分类Dev

删除以编程方式添加的约束

来自分类Dev

Swift编程约束不起作用

来自分类Dev

自动布局以编程方式不起作用

来自分类Dev

以编程方式设置样式不起作用?

来自分类Dev

如何以编程方式使RelativeLayout起作用

来自分类Dev

以编程方式创建horizontalscrollview不起作用

来自分类Dev

以编程方式分配imageurl不起作用

来自分类Dev

以编程方式设置LayoutParams不起作用

来自分类Dev

自动布局以编程方式不起作用

来自分类Dev

以编程方式将UISearchBar添加到UITableView中不起作用

来自分类Dev

以编程方式将HttpSessionListener添加到Jetty不起作用

来自分类Dev

使用自动布局以编程方式将子视图添加到UICollectionView中不起作用

Related 相关文章

  1. 1

    以编程方式添加的约束不起作用

  2. 2

    Swift以编程方式添加的约束不起作用

  3. 3

    以编程方式添加约束

  4. 4

    在Android中以编程方式添加LinearLayout不起作用

  5. 5

    TableRow中以编程方式添加的元素的权重不起作用

  6. 6

    Swift:以编程方式添加UITapGestureRecognizer不起作用

  7. 7

    在Android中以编程方式添加LinearLayout不起作用

  8. 8

    Swift:以编程方式添加UITapGestureRecognizer不起作用

  9. 9

    以编程方式添加了HTML按钮-OnServerClick不起作用

  10. 10

    在 UICollectionViewCell 中以编程方式添加的 UIButton 不起作用

  11. 11

    为什么以编程方式使用“自动布局”约束进行居中不起作用?

  12. 12

    以编程方式创建布局,使用堆栈视图和约束不起作用

  13. 13

    以编程方式快速向NavigationBar添加约束

  14. 14

    歧义布局(以编程方式添加约束)

  15. 15

    以编程方式向UITextField添加约束

  16. 16

    以编程方式向视图添加约束

  17. 17

    iOS在Swift中以编程方式添加约束

  18. 18

    删除以编程方式添加的约束

  19. 19

    Swift编程约束不起作用

  20. 20

    自动布局以编程方式不起作用

  21. 21

    以编程方式设置样式不起作用?

  22. 22

    如何以编程方式使RelativeLayout起作用

  23. 23

    以编程方式创建horizontalscrollview不起作用

  24. 24

    以编程方式分配imageurl不起作用

  25. 25

    以编程方式设置LayoutParams不起作用

  26. 26

    自动布局以编程方式不起作用

  27. 27

    以编程方式将UISearchBar添加到UITableView中不起作用

  28. 28

    以编程方式将HttpSessionListener添加到Jetty不起作用

  29. 29

    使用自动布局以编程方式将子视图添加到UICollectionView中不起作用

热门标签

归档