基于天解锁内容(带Xcode的iOS应用程序)



我正在尝试创建一个应用程序,在这个应用程序中,你可以在整个12月每天解锁某张图片,就像降临节日历一样。

因此,如果用户在某一天按下按钮(所有日子都有一个日期按钮(,应用程序会将设备上的当前日期与解锁日期进行比较。例如:

如果用户正在按下2018年12月1日(dd.MM.yy(的按钮,并且当前是当天或之后的任何一天,则应显示图片编号1。否则:(如果日期尚未到来(用户将看到另一张图片,上面写着"你太早了!请再等一段时间。">

非常感谢任何建议或示例代码!

代码的原型如下:

import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
@IBOutlet weak var dailyContent: UIImageView!
@IBAction func türchen1Button(_ sender: Any) {
// if 01.12.18 (dd.MM.yy) is today or past today
//      dailyContent.image = picture1
//
// else if 01.12.18 (dd.MM.yy) is in the future
//      dailyContent.image = pictureTooEarly
}
}

这个应用程序将是送给我女朋友的礼物,我感谢每一个帮助!提前谢谢!Benjamin

  • 将标签1-24分配给表示日期的按钮
  • 使用一个IBAction并将所有按钮连接到此操作。

    @IBAction func türchenButton(_ sender: UIButton) { 
    
  • 在操作主体中获取当前年份并创建相应按钮的日期,并检查该日期是否在未来中

    let now = Date()
    let calendar = Calendar.current
    let currentYear = calendar.component(.year, from: now)
    let türchenComponents = DateComponents(year: currentYear, month: 12, day: sender.tag)
    let türchenDay = calendar.date(from: türchenComponents)!
    if calendar.compare(türchenDay, to: now, toGranularity: .day) == .orderedDescending {
    // is in the future
    dailyContent.image = pictureTooEarly
    } else {
    // is today or past today
    dailyContent.image = picture1
    }
    }
    

相关内容

  • 没有找到相关文章

最新更新