У меня есть изображения для @ 1 @ 2 и @ 3 в Xcassets, и я пытаюсь загрузить изображение на страницу прокрутки, используя приведенный ниже код, который переключает изображение из-за возраста его , Страница определяется положением, а оператор switch вызывается в функции viewWillLoad. Изображения не загружаются, но звуки работают, поэтому я знаю, что это проблема с загрузкой изображения. Вы можете помочь?Загрузить изображение из Xcassets с помощью оператора switch
override func viewDidDisappear(animated: Bool) {
self.imageView.removeFromSuperview()
self.imageView.image = nil
}
override func viewWillAppear(animated: Bool) {
showImageView()
let tapGestureImage = UITapGestureRecognizer(target: self, action: Selector("handleTapGestureImage:"))
imageView.addGestureRecognizer(tapGestureImage)
imageView.userInteractionEnabled = true
}
// MARK: BWWalkthroughPage Implementation
func walkthroughDidScroll(position: CGFloat, offset: CGFloat) {
// getting the page number from the scroll position. First page loads as nil so want it to be zero.
screenPage = Int(((position/view.bounds.size.width) + 1) - 1)
}
func showImageView() {
// change imageView in bundle depending on which scrollview page you are.
switch screenPage {
case 0:
self.imageView.image = UIImage(named: "Aligator", inBundle: NSBundle.mainBundle(), compatibleWithTraitCollection: self.traitCollection)
self.view.addSubview(imageView)
case 1:
self.imageView.image = UIImage(named: "Bear", inBundle: NSBundle.mainBundle(), compatibleWithTraitCollection: self.traitCollection)
self.view.addSubview(imageView)
default:
self.imageView.image = nil
}
}
Спасибо Я сделал это, но ImageView остается, как Aligator во всех видах. – SashaZ
Тогда с вашими выходными соединениями явно что-то не так. Вы вообще используете соединения IBOutlet? Убедитесь, что наш xib или раскадровка хороша. – bsarrazin
Я проверил его, и соединения хороши. Если бы они не звучали, звуки не работали, которые срабатывали одинаково. В качестве побочного примечания все 26 графических экранов подключены к одному изображению в этом классе. Только один не стреляет, но подключен, и я должен заглянуть в него сегодня вечером. – SashaZ