2016-07-05 5 views
0

아래 설정을 사용하여 UIImageView를 설정했습니다. 나는 그 그림을 그리려하고 있지만 아무 것도 나타나지 않습니다. Xcode를 처음 사용하고 화면 크기가 무엇인지에 따라 내보기가 자동으로 변경되기를 바랍니다. 스토리 보드를 사용할 때 화면 크기 및/또는 회전으로 뷰를 변경하는 방법을 파악할 수 없었습니다. 결과적으로 나는 ViewController.swift 파일에서 그러한 일이 일어나기 쉬울 것이라고 생각했다. 프로그램이 작동하지 않을 때 화면에보기가 나타나는지 확인하려고했습니다. 보기 중 하나를 빨간색으로 만들었을 때 화면에서 아무 것도 볼 수 없었습니다. 나 엄청 혼란스러워. 나는 어떤 의견이라도 열어 본다. 이 책을 읽으면서 시간을내어 주셔서 감사 드리며 도움을 기다리고 있습니다.스위프트 : ViewController.swift에서 UIImageView를 만들 수 없습니다.

감사합니다,

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

나는 문제가 화면 크기가 설정되어 있지 않은 때문에, 화면 크기를 설정하는 경우 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 

}