2016-07-05 16 views
0

Я установил свой UIImageView, используя приведенную ниже настройку. Я пытаюсь опираться на точку зрения, но не могу заставить ничего появиться. Я новичок в Xcode и хочу, чтобы мое представление автоматически менялось в зависимости от размера экрана. Когда я использовал раскадровку, я не мог понять, как получить представление для изменения с размером экрана и/или вращением. В результате я решил, что было бы проще сделать это в файле ViewController.swift. Когда программа не работала, я попытался посмотреть, появилось ли представление на экране. Когда я сделал один из красных просмотров, я все еще ничего не видел на экране. Я очень смущен. Я открыт для любой обратной связи. Я ценю, что вы нашли время, чтобы прочитать это, и я с нетерпением жду помощи.Swift: Невозможно создать UIImageView из ViewController.swift

Спасибо,

T

import UIKit 
import CoreGraphics 

class ViewController: UIViewController { 

var ResultImageView = UIImageView (frame: UIScreen.mainScreen().bounds) 
var DrawingImageView = UIImageView (frame: UIScreen.mainScreen().bounds) 

override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 



    ResultImageView.userInteractionEnabled = true 

    ResultImageView.backgroundColor = UIColor.redColor() 



    DrawingImageView.userInteractionEnabled = true 

} 
+0

Так быть ясно, вы хотите UIImageView по размеру к экрану. – CoolPenguin

+0

Да. Я пробовал код выше и совершил ошибку где-то вдоль линии. Когда я сделал это в раскадровке, я не мог понять, как изменить его с помощью поворота экрана. – tadams22

+0

Помог ли мой ответ вам? – CoolPenguin

ответ

0

Я думаю, что проблема в том, что вам нужно создать ImageView в viewDidAppear, если вы устанавливаете размер экрана, так как размер экрана не был установлен и где вы его настраиваете. Попробуйте ниже, и надеюсь, что эта проблема получает решена в ближайшее время :)

var ResultImageView = UIImageView() 
var DrawingImageView = UIImageView() 
override func viewDidAppear(animated: Bool) { 
    super.viewDidAppear(true) 
    ResultImageView = UIImageView (frame: self.view.frame) 
    DrawingImageView = UIImageView (frame: self.view.frame) 
    ResultImageView.userInteractionEnabled = true 
    self.view.addSubview(ResultImageView) 
    self.view.addSubview(DrawingImageView) 
    ResultImageView.backgroundColor = UIColor.redColor() 



    DrawingImageView.userInteractionEnabled = true 

}

 Смежные вопросы

  • Нет связанных вопросов^_^