【发布时间】:2015-04-17 23:52:04
【问题描述】:
我的意图是让每个日期从"1927-2-2" 到"1928-1-22" 在输入到 UIDatePicker 时调用一个图像。我可以成功调用除“1928-1-22”以外的每个日期的图像,这是唯一不产生图像的日期。有人可以帮忙吗?
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var displayAnimal: UIImageView!
@IBOutlet weak var dateWheel: UIDatePicker!
@IBAction func goButton(sender: UIDatePicker)
{
let dateStringFormatter = NSDateFormatter()
dateStringFormatter.dateFormat = "yyyy-MM-dd"
dateStringFormatter.locale = NSLocale(localeIdentifier: "en_US_POSIX")
let rabbit1A = dateStringFormatter.dateFromString("1927-2-2")
let rabbit2A = dateStringFormatter.dateFromString("1928-1-22")
println(dateWheel.date)
if((dateWheel.date.compare(rabbit1A!) == NSComparisonResult.OrderedDescending || dateWheel.date.compare(rabbit1A!) == NSComparisonResult.OrderedSame)
&& (dateWheel.date.compare(rabbit2A!) == NSComparisonResult.OrderedAscending || dateWheel.date.compare(rabbit2A!) == NSComparisonResult.OrderedSame))
{
// set the image of UIImageView
displayAnimal.image = UIImage(named: "rabbit")
}
【问题讨论】:
标签: ios swift uiimageview nsdate uidatepicker