ฉันพยายามตั้งค่า UIImageView โดยทางโปรแกรมใน Xcode 6.1:
@IBOutlet weak var bgImage: UIImageView!
var image : UIImage = UIImage(named:"afternoon")!
bgImage = UIImageView(image: image)
bgImage.frame = CGRect(x: 0, y: 0, width: 100, height: 200)
view.addSubview(bgImage)
แต่ Xcode กำลังพูดว่า "การประกาศที่คาดหวัง" พร้อมbgImage = UIImageView(image: image)
รูปภาพ"afternoon"
เป็น PNG และความเข้าใจของฉันคือ PNG ไม่ต้องการส่วนขยายใน XCode 6.1
ยังพยายามเพียงbgImage.image = UIImage(named: "afternoon")
แต่ยังคงได้รับ:
อัปเดต
ตกลงฉันใส่รหัสที่จะอัปเดตUIImageView
ลงในviewDidLoad
ฟังก์ชันแล้ว แต่UIImageView
ยังไม่แสดงรูปภาพ (ซึ่งมีอยู่ในไดเร็กทอรีฐานเป็น afternoon.png):
@IBOutlet weak var bgImage: UIImageView!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var timeLabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
updateTime()
var timer = NSTimer()
let aSelector : Selector = "updateTime"
timer = NSTimer.scheduledTimerWithTimeInterval(0.01, target: self, selector: aSelector, userInfo: nil, repeats: true)
var image : UIImage = UIImage(named:"afternoon")!
bgImage = UIImageView(image: image)
}