【问题标题】:How to access TextField label frame?如何访问 TextField 标签框?
【发布时间】:2020-03-15 17:39:52
【问题描述】:

我试图在搜索栏文本字段的左侧显示一个锁定图标,就像您访问安全站点时 Safari 显示的那样,但我不知道如何设置框架。

如何在文本字段中获取标签的框架?

这是我所拥有的:

    let lockImageView = UIImageView()
    lockImageView.image = UIImage(named: "lock")
    lockImageView.contentMode = .scaleAspectFit
    lockImageView.frame = CGRect(x: searchBar.bounds.midX, y: 23, width: 11, height: 11)
    searchBar.addSubview(lockImageView)

由于图标的框架不正确,因此如下所示:

【问题讨论】:

    标签: swift uitextfield uilabel uisearchbar frame


    【解决方案1】:

    在将图像添加到子视图之前,将这两个添加到您的搜索栏

    searchBar.leftView = lockImageView
    searchBar.leftViewMode = UITextFieldViewMode.Always
    

    【讨论】:

    • 这取代了放大镜图标。它不起作用。 :
    • 我想在这种情况下你必须为图像添加约束。让约束停留在放大镜图标旁边。嗯
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-17
    • 2017-02-18
    • 1970-01-01
    • 2022-06-10
    • 1970-01-01
    • 2021-07-07
    相关资源
    最近更新 更多