更改报价 xcode 6 [关闭]
Posted
技术标签:
【中文标题】更改报价 xcode 6 [关闭]【英文标题】:Changing quote xcode 6 [closed] 【发布时间】:2015-07-25 06:09:01 【问题描述】:嘿,我想知道如何添加一个功能,例如在每个新的一天之后会出现哪个随机字符串。我已经用按钮做到了这一点。当一个人点击按钮时,会出现一个新的报价。但我希望一个人每天都会收到一个新的报价。 任何人都可以写一个关于这个的代码,就像只是一个例子
【问题讨论】:
您的问题需要更加具体。你被困在哪里了? 问:报价应该如何准确地呈现给用户?作为他登录时的弹出窗口? 【参考方案1】:我相信您可以设置一个本地通知,该通知将每 24 小时触发一次,然后显示任何报价。 所以一天包含 86400 秒,我们可以使用一个计时器,从 86400 秒倒计时到零,当它到达零时,我们重置计时器并提醒他们报价
@IBOutlet weak var label:UILabel!
var countdown = 86400
var timer : NSTimer!
func Notification()
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("update"), userInfo: nil, repeats: true)
var notification = UILocalNotification()
notification.fireDate = NSDate(timeIntervalSinceNow: Double(countdown*10))
notification.soundName = UILocalNotificationDefaultSoundName
notification.alertTitle = "Quote is now available"
UIApplication.sharedApplication().scheduleLocalNotification(notification)
func update()
countdown--;
if countdown == 0
timer.invalidate()
var quote = "God is Great"
self.label.text = quote
单击按钮时显示随机图像:
var counter = 0
@IBOutlet weak var imageView:UIImageView!
@IBAction func ButtonWasTapped(sender:UIButton)
switch(counter)
case 0: imageView.image = UIImage(named: "nameOFtheImage.jpg")
break
case 1: imageView.image = UIImage(named: "nameOFtheImage.jpg")
break
case 2: imageView.image = UIImage(named: "nameOFtheImage.jpg")
break
case 3: imageView.image = UIImage(named: "nameOFtheImage.jpg")
break
case 4: imageView.image = UIImage(named: "nameOFtheImage.jpg")
break
default:
counter = 0
break;
counter++
【讨论】:
你能通过写一些代码告诉我一些提示吗@lamar 检查代码更新@shivam 哇,谢谢伙计,它帮了我很多@lamar 您还可以告诉我一件事,例如单击按钮后如何更改背景图像,就像我希望的那样,当人们单击按钮时,引用和背景图像都应该改变,所以如果您对此有所了解您也可以非常感谢您的帮助 再次,您有两个选项是要更改控制器背景还是要使用 uiimageview以上是关于更改报价 xcode 6 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章