如何将 NSLayout 约束与 CGrect 框架(Swift4)结合起来

用户8105388

我正在尝试以务实的方式创建一个文本字段,不使用故事板。我当前的代码有编译错误。我需要使用 NSLayout 约束来确保我的代码可以在 ipad 和 iphone 上工作。

    import UIKit
var aa:[NSLayoutConstraint] = []
class ViewController: UIViewController {

var btn : UITextField!

override func viewDidLoad() {
    super.viewDidLoad()
    btn = UITextField(frame: CGRect(x: 50, y: 100, width: 200, height: 50))

    let leadingc2 = btn.widthAnchor.constraint(equalToConstant: 80)
    let trailingC2 = btn.heightAnchor.constraint(equalToConstant: 50)
    let topc2 = btn.centerXAnchor.constraint(equalTo: self.view.centerXAnchor, constant: -50)
    let bottomc2 = btn.centerYAnchor.constraint(equalTo: self.view.centerYAnchor, constant: -250)

    aa = [leadingc2,trailingC2,topc2,bottomc2]

    NSLayoutConstraint.activate(aa)
    self.view.addSubview(btn)
}


}
木刻

您可以尝试按以下顺序重写这两行:

view.addSubview(btn)
NSLayoutConstraint.activate(aa)

约束可能不会应用于不共享层次结构的视图,这意味着在将按钮添加到该超级视图之前,您无法激活按钮与其父视图之间的约束。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

删除ScrollView SWIFT的底部NSLayOut约束

来自分类Dev

如何将play框架和angular2结合起来?

来自分类Dev

如何将锈蚀的寿命结合起来?

来自分类Dev

如何将 ramda 与重构结合起来?

来自分类Dev

NSLayout约束失败

来自分类Dev

将原生移动开发与Xamarin结合起来

来自分类Dev

使用 ffmpeg 将各种 mp4 与各种 mp3 结合起来

来自分类Dev

如何将2种方式的数据绑定与模型驱动的表单结合起来?

来自分类Dev

Haskell:如何将标量值和单子值结合起来?

来自分类Dev

在Redshift中,如何将CTAS与“如果不存在”子句结合起来?

来自分类Dev

如何将Azure测试计划与管道结合起来?

来自分类Dev

如何将词汇表和语法结合起来?

来自分类Dev

Rust:如何将Entry API与拥有的数据结合起来?

来自分类Dev

如何将获胜者和工作组结合起来?

来自分类Dev

如何将这两种路线结合起来?

来自分类Dev

如何将导航栏和分页结合起来?

来自分类Dev

T-SQL:如何将多行代码与 if 语句结合起来

来自分类Dev

如何将 3 个选择器与 a:hover 标签结合起来?

来自分类Dev

如何将数据帧与熊猫中的冗余行结合起来

来自分类Dev

如何将 Join 与聚合函数和分组依据结合起来

来自分类Dev

如何将 var 与 var + repeat 结合起来?

来自分类Dev

如何将这两个 Less @Media 查询与“或”条件结合起来?

来自分类Dev

如何将数据切换与数据工具提示结合起来?

来自分类Dev

如何将延迟函数调用的顺序和并行执行结合起来?

来自分类Dev

如何将这两种方法结合起来?

来自分类Dev

rust-如何将这个宏与循环/递归结合起来?

来自分类Dev

如何将代码隐藏和 javascript 函数结合起来?

来自分类Dev

自xcode 6.3起NSLayout约束损坏

来自分类Dev

将MongoDB与Neo4J结合起来是一种好习惯吗?

Related 相关文章

  1. 1

    删除ScrollView SWIFT的底部NSLayOut约束

  2. 2

    如何将play框架和angular2结合起来?

  3. 3

    如何将锈蚀的寿命结合起来?

  4. 4

    如何将 ramda 与重构结合起来?

  5. 5

    NSLayout约束失败

  6. 6

    将原生移动开发与Xamarin结合起来

  7. 7

    使用 ffmpeg 将各种 mp4 与各种 mp3 结合起来

  8. 8

    如何将2种方式的数据绑定与模型驱动的表单结合起来?

  9. 9

    Haskell:如何将标量值和单子值结合起来?

  10. 10

    在Redshift中,如何将CTAS与“如果不存在”子句结合起来?

  11. 11

    如何将Azure测试计划与管道结合起来?

  12. 12

    如何将词汇表和语法结合起来?

  13. 13

    Rust:如何将Entry API与拥有的数据结合起来?

  14. 14

    如何将获胜者和工作组结合起来?

  15. 15

    如何将这两种路线结合起来?

  16. 16

    如何将导航栏和分页结合起来?

  17. 17

    T-SQL:如何将多行代码与 if 语句结合起来

  18. 18

    如何将 3 个选择器与 a:hover 标签结合起来?

  19. 19

    如何将数据帧与熊猫中的冗余行结合起来

  20. 20

    如何将 Join 与聚合函数和分组依据结合起来

  21. 21

    如何将 var 与 var + repeat 结合起来?

  22. 22

    如何将这两个 Less @Media 查询与“或”条件结合起来?

  23. 23

    如何将数据切换与数据工具提示结合起来?

  24. 24

    如何将延迟函数调用的顺序和并行执行结合起来?

  25. 25

    如何将这两种方法结合起来?

  26. 26

    rust-如何将这个宏与循环/递归结合起来?

  27. 27

    如何将代码隐藏和 javascript 函数结合起来?

  28. 28

    自xcode 6.3起NSLayout约束损坏

  29. 29

    将MongoDB与Neo4J结合起来是一种好习惯吗?

热门标签

归档