在 Swift 中按下 UIButton 时增加进度条值

     2023-02-24     12

关键词:

【中文标题】在 Swift 中按下 UIButton 时增加进度条值【英文标题】:Increase a Progress bar value on a UIButton press in Swift 【发布时间】:2015-05-13 19:55:53 【问题描述】:

好的,让我概述一下目前发生的情况。我在一个数组中有三个问题。每次按下“下一步”按钮时,它都会滑到数组中的下一个问题。我想要发生的是,当按下数组中的下一个问题时,它会移动进度条。我不需要对进度条的值做任何事情,它只是为了设计而存在。

目前,我已经设置好了代码,所以当你第一次按下 Next 按钮时,它会将进度条移动到值 0.333,但是当你再次按下它时,它不会再次移动,它只是停留在原处。

有人可以帮忙吗,因为我一直在尝试解决这个问题,但没有运气。我的代码显示了我必须使其最初移动的内容如下:

@IBOutlet var progressStatus: UIProgressView!

@IBAction func nextButton(sender: AnyObject) 

    // Displays the questions in array and displays the placeholder text in the textfield
    if currentQuestionIndex <= questions.count && currentPlaceholderIndex <= placeholder.count 

        currentQuestionIndex++
        currentPlaceholderIndex++
        progressStatus.setProgress(0.333, animated: true)
        buttonLabel.setTitle("Next", forState: UIControlState.Normal)


提前致谢!

回答我的问题的代码:

    if currentQuestionIndex == 0 

        progressStatus.setProgress(0.333, animated: true)

     else if currentQuestionIndex == 1 

        progressStatus.setProgress(0.666, animated: true)

     else 

        progressStatus.setProgress(1, animated: true)

    

【问题讨论】:

我不确定目前的修复方法是什么,因为我现在还在学习 swift,所以给你一个想法。但我认为这是您设置的值,即 0.333。使用您现在拥有的代码,您将其设置为值 0.333,而不是增加 0.333。也许您可以在问题中使用 if 循环。比如if question == 1, setProgress(0.333), if question == 2, setProgress(0.666) 这行得通,非常感谢!如果您想将其添加为答案,我会为您接受@f_qi 很高兴能帮上忙。谢谢。 【参考方案1】:

我不确定目前的解决方法是什么,因为我目前仍在学习 swift,所以请给你一个想法。但我认为这是您设置的值,即 0.333。使用您现在拥有的代码,您将其设置为值 0.333,而不是增加 0.333。也许您可以在问题中使用 if 循环。例如,如果问题 == 1,则 setProgress(0.333),如果问题 == 2,则 setProgress(0.666)

【讨论】:

这对我有用,谢谢!如果有人想看,我添加的代码在上面。

按下 UIButton 时,Swift 将文本保存到实例/全局变量

】按下UIButton时,Swift将文本保存到实例/全局变量【英文标题】:Swiftsavetexttoaninstance/globalvariablewhenUIButtonispressed【发布时间】:2016-11-0817:22:37【问题描述】:所以我有一个UItextfield和一个UIButton我想知道在实例变量中按下按钮后... 查看详情

在 Swift 中按任意键更改自定义 UIButton 的 BG 颜色

】在Swift中按任意键更改自定义UIButton的BG颜色【英文标题】:ChangeCustomUIButton\'sBGColoronAnyPressinSwift【发布时间】:2016-08-0505:39:49【问题描述】:我有一个自定义UIButton(SelectionButton),我想知道如何制作它,以便在按下后背景颜色会... 查看详情

在 nib 文件中按下时如何禁用 UIButton 突出显示?

】在nib文件中按下时如何禁用UIButton突出显示?【英文标题】:HowtodisableUIButtonhighlightwhenpressedinanibfile?【发布时间】:2018-09-0307:22:09【问题描述】:我在nib文件的UIView中有一个UIButton,我想在按下按钮时禁用突出显示。但是,在In... 查看详情

在自定义 UITableViewCell 中按下 UIButton 时如何获取 indexPathForSelectedRow

】在自定义UITableViewCell中按下UIButton时如何获取indexPathForSelectedRow【英文标题】:HowtogetindexPathForSelectedRowwhenaUIButtonispressedinsideacustomUITableViewCell【发布时间】:2014-10-1806:29:02【问题描述】:我无法通过按下自定义UITableViewCell中的... 查看详情

当用户在swift中按下注销按钮时如何停止更新位置

】当用户在swift中按下注销按钮时如何停止更新位置【英文标题】:Howtostopupdatinglocationwhenuserpresseslogoutbuttoninswift【发布时间】:2017-03-2117:48:17【问题描述】:我正在使用mapview在Swift中开发一个应用程序,并使用nsstimer每3分钟获... 查看详情

在swift5中按下特定按钮时如何使用代码呈现tabBarViewController(在情节提要中创建)?

】在swift5中按下特定按钮时如何使用代码呈现tabBarViewController(在情节提要中创建)?【英文标题】:howtopresentatabBarViewController(createdinstoryboard)usingcodewhenpressedaparticularbuttoninswift5?【发布时间】:2021-02-0408:45:24【问题描述】:我有... 查看详情

在swift3中按下按钮时如何以编程方式执行segue或呈现视图

】在swift3中按下按钮时如何以编程方式执行segue或呈现视图【英文标题】:howtoprogrammaticallyperformsegue,orpresentview,whenbuttonpressedinswift3【发布时间】:2018-04-1123:04:34【问题描述】:我正在以编程方式编写应用程序(没有情节提要)并... 查看详情

按下时如何获取 UIButton 的标题

】按下时如何获取UIButton的标题【英文标题】:HowtogetthetitleforaUIButtonwhenitispressed【发布时间】:2013-01-0715:47:12【问题描述】:我试图找出在以下代码中按下UIButton的UIButton标题是什么。在viewDidLoad上,按钮标题使用以下命令输出到... 查看详情

Swift - 在不同的自定义单元格中按下按钮时如何获取自定义单元格标签的值?

】Swift-在不同的自定义单元格中按下按钮时如何获取自定义单元格标签的值?【英文标题】:Swift-Howtogetthevalueofacustomcelllabelwhenpressingabuttoninadifferentcustomcell?【发布时间】:2018-02-0909:14:09【问题描述】:遇到这个问题有点麻烦。... 查看详情

在 Swift 中按“使用照片”后如何进入下一个屏幕?

】在Swift中按“使用照片”后如何进入下一个屏幕?【英文标题】:HowdoIgotothenextscreenafterpressing"UsePhoto"inSwift?【发布时间】:2020-09-2905:38:12【问题描述】:我目前正在用Swift为iPhone创建一个简单的应用程序。当我按下“拍... 查看详情

在 Swift 中按下返回键时在文本字段之间切换

】在Swift中按下返回键时在文本字段之间切换【英文标题】:SwitchingbetweenTextfieldsonpressingreturnkeyinSwift【发布时间】:2015-08-0122:39:35【问题描述】:我正在设计一个iOS应用程序,我希望当我在iPhone中按下返回键时,它会将我引导到... 查看详情

Swift - CABasicAnimation 完成时更新 UIButton

】Swift-CABasicAnimation完成时更新UIButton【英文标题】:Swift-UpdateaUIButttonwhenCABasicAnimationiscomplete【发布时间】:2019-02-0405:03:16【问题描述】:我想说的是当CAbasicanimation完成时选择了按钮的位置。动画在按下某个按钮时开始。单击按... 查看详情

UIButton 反复按下

】UIButton反复按下【英文标题】:UIButtonrepeatedpressing【发布时间】:2013-09-1707:09:31【问题描述】:我有一个UITableViewCell和一个UIButton。每次我按下按钮时,都会有一个网络调用,它会更新一个标签(增加或减少计数),类似于Faceb... 查看详情

Swift:在警报视图中按下按钮后,tableView 不会重新加载数据

】Swift:在警报视图中按下按钮后,tableView不会重新加载数据【英文标题】:Swift:ThetableViewdonotreloaddataafterpressbuttoninalertview【发布时间】:2015-05-0404:53:25【问题描述】:我添加了警报视图,让用户可以控制他们可以删除数据库中... 查看详情

swift 3 在tableView 中按下了哪个单元格按钮

】swift3在tableView中按下了哪个单元格按钮【英文标题】:whichcellbuttonhaspressedintableViewinswift3【发布时间】:2017-04-2412:44:27【问题描述】:我读过类似的问题,但这些代码对我不起作用,所以请帮忙:我有一个表格视图,每个单元... 查看详情

确定在 Swift 的自定义 listView 单元格中按下了哪个按钮

】确定在Swift的自定义listView单元格中按下了哪个按钮【英文标题】:IdentifyingwhichbuttonpressedinacustomlistViewcellinSwift【发布时间】:2014-09-0119:03:27【问题描述】:我在Swift中为listView创建了一个自定义单元格。它上面有两个按钮——... 查看详情

如何将自定义 UIControl 中按下的 UIButton 传递给我的视图控制器?

】如何将自定义UIControl中按下的UIButton传递给我的视图控制器?【英文标题】:HowdoIpasstheUIButtonpressedfrommycustomUIControltomyviewcontroller?【发布时间】:2020-05-1810:10:34【问题描述】:我有一个自定义UIControl和3个UIButtons:这个UIControl嵌... 查看详情

如何在插座集合下禁用单个 UIButton(按下时)?

】如何在插座集合下禁用单个UIButton(按下时)?【英文标题】:HowdoIdisableindividualUIButton(whenpressed)underoutletcollection?【发布时间】:2019-05-0904:27:12【问题描述】:我是swift新手,基本上我想做的是在按下UI按钮后,我希望它被禁用... 查看详情