按下按钮时快速隐藏标签

     2023-02-22     266

关键词:

【中文标题】按下按钮时快速隐藏标签【英文标题】:swift hiding label when a button is pressed 【发布时间】:2016-09-02 12:40:37 【问题描述】:

我创建了自己的标签和按钮。现在,当页面加载时,标签会按我的意愿隐藏,但是当我单击按钮时,它并没有按预期显示,实际上它什么也没做。如何解决按下按钮时显示标签的问题?

 @IBOutlet var thumbsUpButtonaPressed : UIButton!

    @IBOutlet weak var label : UILabel!


override func viewDidLoad() 
        var label = UILabel(frame: CGRectMake(0, 0, 200, 21))
        label.center = CGPointMake(160, 284)
        label.textAlignment = NSTextAlignment.Center
        label.text = "00000"
        self.view.addSubview(label)

       label.hidden = true




   let buttona = UIButton()
        buttona.frame = CGRectMake(0.772 * view.bounds.width, 0.32 * view.bounds.height, 22, 22)
        buttona.layer.cornerRadius = 0.04 * view.bounds.width
        buttona.backgroundColor = UIColor.greenColor()
        buttona.setImage(UIImage(named:"A.png"), forState: .Normal)
        buttona.addTarget(self, action: "thumbsUpButtonaPressed", forControlEvents: .TouchUpInside)
        view.addSubview(button)


     func thumbsUpButtonaPressed(sender: UIButton!) 

            label.hidden = false



    
  

【问题讨论】:

【参考方案1】:

你也可以改变:

label.alpha = 1.0 // show
label.alpha = 0.0 // hide

尝试使用以下方法更正您的功能:

func thumbsUpButtonaPressed(sender: UIButton!) 
            print("button was pressed")
            label.hidden = false
            label.setNeedDisplay()

【讨论】:

【参考方案2】:

为您的按钮创建普通的 IBAction:

@IBAction func thumbsUpButtonaPressed(sender: UIButton!) 

  label.hidden = false

【讨论】:

【参考方案3】:

创建一个 IBAction:

@IBAction func thumbsUpButtonaPressed(sender: UIButton) 
    label.hidden = false

然后通过 cmd + 拖动按钮将其与您的按钮连接到操作:

Swift 5 更新

@IBAction func thumbsUpButtonaPressed(sender: UIButton) 
    label.isHidden = false

【讨论】:

【参考方案4】:

除非我在 viewDidLoad 中遗漏了一些东西,否则你正在创建一个新标签

 var label = ...

您没有像

那样使用 IBOutlet 属性
 label = ...

你还确定你的括号是正确的,因为看起来你的 buttonPressed 方法嵌套在 viewDidLoad 中。

【讨论】:

【参考方案5】:

我在swift 3上使用下面的代码

label.isHidden = true // hide
label.isHidden = false // show

您可以将isHidden 与其他 ui 对象一起使用,另请参阅that answer

【讨论】:

如何快速隐藏/显示按钮

】如何快速隐藏/显示按钮【英文标题】:howtohide/showabuttoninswift【发布时间】:2015-07-1521:32:39【问题描述】:我正在尝试使用if语句,当标签显示特定状态时隐藏按钮,并在标签显示其他内容时显示。标签的名称是Status,当它显... 查看详情

按下按钮后iOS重置浮动

】按下按钮后iOS重置浮动【英文标题】:iOSresetfloatafterbuttonpress【发布时间】:2014-03-0804:46:45【问题描述】:我有一个应用程序可以跟踪您的速度和高度。它的工作原理是,当您按下开始按钮时,它开始跟踪您,当您按下停止时... 查看详情

Python按事件隐藏标签和按钮

...yevent【发布时间】:2017-07-2214:57:10【问题描述】:当有人按下按钮时,我想隐藏我的标签和按钮,但我的代码中有一个问题,我无法访问标签变量,而且我不知道如何隐藏,也许它适用于此代码?:setStyleSheet("display:none;")当我按... 查看详情

如何在按下导航栏时快速隐藏键盘

】如何在按下导航栏时快速隐藏键盘【英文标题】:HowtohidekeyboardinswiftonpressofnavigationBar【发布时间】:2017-04-2706:38:43【问题描述】:我正在开发一个swift3应用程序,每个页面都有一个导航栏。导航栏左侧还有一个按钮。我需要... 查看详情

如何在快速按下按钮时添加独立的 UIView?

】如何在快速按下按钮时添加独立的UIView?【英文标题】:HowtoaddanindependentUIViewonbuttonpressinswift?【发布时间】:2018-02-1305:22:23【问题描述】:我正在尝试在按下按钮时添加UILabels和其他UIView元素,并让它们充当独立元素,但我没... 查看详情

按下按钮时隐藏 iAd 视图

】按下按钮时隐藏iAd视图【英文标题】:HideiAdviewonpressingabutton【发布时间】:2014-11-1411:45:20【问题描述】:当我按下按钮时,我找不到隐藏iAd视图的正确解决方案。我正在像这样加载iAd视图:-(void)bannerViewDidLoadAd:(ADBannerView*)banne... 查看详情

如何通过快速代码打开.app时自动加载信息到标签

...描述】:我开始学习swiftcode,用这个code输入你的名字后按下按钮会出现问候信息。我不想按下按钮,当我打开应用程序时,它可以自己运行这段代码吗?带有“HelloWorld!”字样varname=nameField.s 查看详情

按下时隐藏 iOS 按钮

】按下时隐藏iOS按钮【英文标题】:HideaniOSbuttonwhenitispressed【发布时间】:2014-03-0513:34:52【问题描述】:我在Storyboard中定义了一个按钮。然后,我在我的.h文件中将其定义为IBAction,并将其连接到情节提要中的按钮。我希望它默... 查看详情

当我按下快速播放按钮时,声音播放失败

】当我按下快速播放按钮时,声音播放失败【英文标题】:WhenIpressedquicklyplaybutton,soundplayhasfailure【发布时间】:2016-09-2117:55:51【问题描述】:我正在开发我的第一个Android项目。所以我小新手。我有3个用于播放声音的按钮。同时... 查看详情

快速按下时突出显示按钮

】快速按下时突出显示按钮【英文标题】:HighlightabuttonwhenPressedInswift【发布时间】:2018-07-3012:09:26【问题描述】:我已经制作了奥特莱斯和动作。我已将代码链接到UI。我想要一个按钮在按下时突出显示。这是我写的代码:@IBAct... 查看详情

按下按钮时自动布局展开标签

】按下按钮时自动布局展开标签【英文标题】:Autolayoutexpandlabelwhenpressbutton【发布时间】:2013-02-2514:41:38【问题描述】:我正在开发iOS6应用程序并使用Autolayout。我的界面非常简单:标签和按钮垂直对齐。标签的文本很长,但它... 查看详情

按下按钮时更改标签

】按下按钮时更改标签【英文标题】:Changelabelwhenabuttonhasbeenpressed【发布时间】:2013-09-1716:17:54【问题描述】:我有一个button,它改变了它被按下的图像,它从img1变为img2。我现在还希望在按下某个按钮时更改文本。所以它从“... 查看详情

按下按钮时快速闪烁或闪烁 2 种随机颜色

】按下按钮时快速闪烁或闪烁2种随机颜色【英文标题】:swiftflashorblink2randomcolorswhenthebuttonispressed【发布时间】:2021-04-1619:56:43【问题描述】:您好,此应用程序当前以空白黑屏开始,当您按下屏幕中间的按钮时,它会将背景更... 查看详情

如何设置标签,以便在按下按钮时会更改标签上显示的值

】如何设置标签,以便在按下按钮时会更改标签上显示的值【英文标题】:Howdoisetupalabelsothatwhenabuttonispressedthenitwillchangethatvaluedisplayedonthelabel【发布时间】:2017-03-2112:59:15【问题描述】:我如何设置标签,以便当按下按钮时,它... 查看详情

显示和隐藏 UIPickerview 时出错

...帮助。我正在尝试编写代码来显示和隐藏UIpickerview。当我按下视图控制器中的选择按钮时,Uipickerview必须显示,当我按下工具栏中的完成按钮时隐藏,然后在标签中显示所选数据这是我的代码..这是 查看详情

当用户按下后退按钮时隐藏导航抽屉

】当用户按下后退按钮时隐藏导航抽屉【英文标题】:Hidenavigationdrawerwhenuserpressesbackbutton【发布时间】:2015-01-0603:54:47【问题描述】:我按照Google的官方开发者教程here创建了一个抽屉式导航。目前,一切正常,除了用户使用Andro... 查看详情

如何隐藏按下音量增大/减小按钮时弹出的消息

】如何隐藏按下音量增大/减小按钮时弹出的消息【英文标题】:howcanIhidethemessagethatspopoutwhenvolumeup/downbuttonpressed【发布时间】:2012-05-0809:59:33【问题描述】:我正在尝试制作一个在按下音量增大/减小按钮时使用该事件的应用程... 查看详情

按下网页按钮时更改iOS标签栏项目名称

】按下网页按钮时更改iOS标签栏项目名称【英文标题】:changeiOStabbaritemnamewhenwebpagebuttonispressed【发布时间】:2012-01-2310:35:06【问题描述】:我正在主iOStabbarcontroller的标签栏项目之一上显示网页,我想在按下此网页的按钮时更改... 查看详情