Я пытаюсь установить UIImageView программно в XCode 6.1:Программным установить изображение для UIImageView с 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)
Но Xcode говорит "ожидаемое заявление" с bgImage = UIImageView(image: image)
Image "afternoon"
является PNG, и мой понимание PNG не нуждается в расширении в XCode 6.1.
пытался Кроме того, только bgImage.image = UIImage(named: "afternoon")
, но до сих пор получить:
UPDATE
ОК, я поставил код для обновления UIImageView
в функцию viewDidLoad
, но UIImageView
все еще не показывает изображение (которое существует в базовом каталоге как днем.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)
}
Вам нужно ввести этот код в функцию. Я бы положил его в viewDidLoad(). – HAS
Поскольку вы объявили его как розетку, попробовали ли вы просто назначить изображение вместо повторной инициализации? вместо 'bgImage = UIImageView (image: image)' просто используя 'bgImage.image = UIImage (named:« днем »)'? –
См. Обновленный OP ... Очень новый для XCode ... очень знакомый с JavaScript, jQuery, PHP и т. Д. – IlludiumPu36