Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何隐藏特定文本字段输入的标签?

如何隐藏特定文本字段输入的标签?
EN

Stack Overflow用户
提问于 2016-01-20 07:29:00
回答 4查看 6.5K关注 0票数 1

我创建了一个只有一个按钮、一个文本字段和一个标签的Xcode项目。当文本字段输入为"test123“或按下按钮时,我只想使标签可见。带有按钮的部分工作正常,但是不管我在textfield中输入了什么,标签都会被隐藏。有人帮忙吗?这是我目前的代码:

代码语言:javascript
运行
AI代码解释
复制
    import UIKit

class ViewController: UIViewController, UITextFieldDelegate {

    @IBOutlet weak var Label: UILabel!
    @IBOutlet weak var Examplefield: UITextField!


    override func viewDidLoad() {

               super.viewDidLoad()
               // Do any additional setup after loading the view, typically from a nib.

               Label.hidden = true

        Examplefield.resignFirstResponder()

    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }


    @IBAction func ButtonPressed(sender: UIButton) {

        Label.hidden = false
    }

    func textFieldDidEndEditing(textField: UITextField) {
        if Examplefield.text == "test123" {
            Label.hidden = false

    }
        else {
            Label.hidden = true
        }

          }

    override func touchesBegan(touches: Set<UITouch>, withEvent event: UIEvent?) {
        self.view.endEditing(true)
    }

    func textFieldShouldReturn(textField: UITextField) -> Bool {
        self.view.endEditing(true)
        return true
    }

}
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2016-01-20 15:34:43

最简单的解决方案可能是将文本字段的“编辑更改”事件连接到视图控制器中的操作:

每当用户更改字段的内容时,文本字段就会触发“编辑更改”事件。您不必为通知设置委托或注册。

如果您想等到用户退出字段时,还会出现“”和“”事件。

票数 7
EN

Stack Overflow用户

发布于 2016-01-20 07:54:30

您需要实现来自shouldChangeCharactersInRange的UITextFieldDelegate方法,以便在文本更改时检查字符串是否相同:

代码语言:javascript
运行
AI代码解释
复制
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
    if (string == "test123") {
        self.Label.hidden = false
    } else {
        self.Label.hidden = true
    }
    return true
}
票数 1
EN

Stack Overflow用户

发布于 2016-01-20 08:05:22

使用shouldChangeCharactersInRange很好,但另一个选项是使用textFieldDidChange NSNotification。

在您的viewDidLoad中,注册通知:

代码语言:javascript
运行
AI代码解释
复制
 NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("textFieldDidChange:"), name: "UITextFieldTextDidChangeNotification", object: nil)

然后定义适当的方法:

代码语言:javascript
运行
AI代码解释
复制
 func textFieldDidChange(notification: NSNotification) {
    self.label.hidden = (self.textField.text == "test123")
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34904059

复制
相关文章
正则匹配抓取input 隐藏输入项和 <td>标签内的内容
该文介绍了如何通过正则表达式抓取输入框、隐藏输入框以及td标签内的内容,提供了相应的正则表达式。
林冠宏-指尖下的幽灵
2018/01/03
1.4K0
SAP 如何修改字段的文本描述
在实际业务开展中,需要将SAP使用较低或不用的标准字段借用于其它用户,则需要将某个字段的名称描述改成另一个名称描述,例如小编计划把物料主数据的旧物料号字段用于来存放某个关联系统的对应物料号,具体操作步骤如下:
用户5495712
2020/05/13
2.5K0
显示隐藏高德地图点标注的文本标签「建议收藏」
如下代码是百度地图通用的方法,显示隐藏文本标签,但是用在高德地图上不起作用,网上百度无果
全栈程序员站长
2022/08/27
2.6K0
显示隐藏高德地图点标注的文本标签「建议收藏」
ABAP 字段隐藏的方法
正文部分 ​ *数据库表spfli相关 TABLES: spfli, sflight. START-OF-SELECTION. SKIP. *输出 ULINE AT /(91). WRITE: / sy-vline,(15) '航线承运人', sy-vline , (15) '航班连接', sy-vline, (15) '国家代码', sy-vline,(15) '起飞城市', sy-vline, (15) '起飞机场',sy-vline. ULINE A
matinal
2020/11/27
1K0
Hexo+NexT隐藏特定文章
说实话,实现这个功能的初衷,是因为我在做博文图片展示的时候,发现博文不显示标题,所以在主页显示难免有点突兀,所以萌生出想隐藏它的想法,所以经查阅相关资料,结合本人所需的功能设计,实现了功能,下面我就把详细的解决方法整理出来,方便更多有需要的人……
零式的天空
2022/03/27
6200
HTML的body标签-文本标签学习
<html> <head> <title>HTML的body标签-文本标签学习</title> <meta charset="utf-8"/> </head> <body> <!--标题标签--> <h1 align="center">今天北京天气真好,适合学习</h1> <h2>今天上海天气真好,适合学习</h2> <h3>今天成都天气真好,适合学习</h3> <h4>今天遂宁天气真好,适合学习</h4> <h5>今天郫县天气真好,适合学习</h5> <h6>今天
葆宁
2019/04/18
2.2K0
GNE 预处理技术——如何移除特定标签但是保留文字到父标签
在开发新闻网页正文通用抽取器 GNE的过程中,需要对目标网页的源代码进行一些预处理,从而提高正文抓取的准确性。其中之一就是把 <p>标签内部的 <span>标签中的文本,合并到 <p>标签中,再删除 <span> 标签。
青南
2019/09/25
9980
GNE 预处理技术——如何移除特定标签但是保留文字到父标签
解决Chrome不兼容li标签中的文本溢出自动隐藏的问题
一般情况下对文章列表的调用,通常使用ul循环li标签。受页面模块宽度的的限制,一般需要对li进行文本内容溢出隐藏处理,实现更加合理的排版。经过测试在li标签中使用text-overflow: ellipsis; white-space: nowrap; overflow: hidden;组合属性后,多数浏览器可以正常渲染。仅仅在Chrome下面无效。
世纪访客
2018/08/02
2.2K0
解决Chrome不兼容li标签中的文本溢出自动隐藏的问题
c++输入隐藏密码的实现
最近在用C++编写一个图书管理系统, 其中需要用户的登录, 原来没有想太多, 就用了普通的cin输入, 但是前两天组里的同学说, 要是输入密码的时候能将其隐藏就好了。以前做网站的时候, 有各种标签属性可以很方便的实现这个功能, 但是现在是控制台…不知道怎么搞了。最后百度谷歌后发现了一个很神奇的函数
零式的天空
2022/03/08
1.9K0
EditText输入密码的显示和隐藏
密码的显示和隐藏是一个很常见的小知识点,主要包括2个部分:小图标的变化和EditText输入密码的显示和隐藏
AntDream
2019/07/15
2.5K0
可输入文字的div标签
当我们在标签里面加入了contentEditable属性,这个标签就会变为可编辑状态。
刘亦枫
2020/03/19
2.3K0
可输入文字的div标签
MySQL 8.0新特性:隐藏字段
上一篇介绍了MySQL8.0新特性之隐藏索引《MySQL 8.0新特性:隐藏索引》,这篇文章主要给大家介绍了关于MySQL 8.0新特性之隐藏字段;
SEian.G
2021/04/07
1.7K0
PlayWright(六)- 文本输入
上文中我们已经可以定位元素了,并且还学习了点击操作,但有些是需要我们输入文本信息的,我们来学习下playwright的文本输入
似小陈吖
2023/10/17
7600
PlayWright(六)- 文本输入
点击加载更多

相似问题

隐藏输入字段的标签

75

设置多重文本字段输入背景的样式,隐藏标签

115

如何隐藏有标签的文本字段?

60

如何隐藏动态生成的输入标签和字段

13

如何隐藏隐藏字段的标签

18
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文