Tôi đang cố gắng để thiết lập UIImageView lập trình trong XCode 6.1:lập trình thiết lập hình ảnh để UIImageView với XCode 6.1/Swift
@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)
Nhưng Xcode đang nói "tuyên bố dự kiến" với bgImage = UIImageView(image: image)
ảnh "afternoon"
định dạng PNG, và tôi hiểu là PNG không cần phần mở rộng trong XCode 6.1.
Cũng đã cố gắng chỉ bgImage.image = UIImage(named: "afternoon")
, nhưng vẫn nhận được:
CẬP NHẬT
OK, tôi đã đặt mã để cập nhật UIImageView
vào viewDidLoad
chức năng, nhưng UIImageView
vẫn không hiển thị hình ảnh (có trong thư mục cơ sở là 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)
}
Bạn cần phải đặt mã đó vào một hàm. Tôi sẽ đặt nó trong viewDidLoad(). – HAS
Vì bạn đã tuyên bố nó là một lối thoát, bạn đã thử chỉ định hình ảnh thay vì khởi tạo lại nó chưa? thay vì 'bgImage = UIImageView (image: image)' chỉ sử dụng 'bgImage.image = UIImage (có tên là" chiều ")'? –
Xem cập nhật OP ... Rất mới với XCode ... rất quen thuộc với JavaScript, jQuery, PHP, v.v. – IlludiumPu36