2017-12-23 45 views
0

Xcode에서 단추를 눌러보기에 이미지를 추가 할 수있는 간단한 응용 프로그램을 만들려고합니다. 여러 개의 버튼을 만들고 싶었 기 때문에 스크롤 뷰를 추가하기 전까지는 원래 모든 것이 작동했습니다. 내 문제는 스크롤 할 때 생성 된 이미지가 아래에 있다는 것입니다. 이게 쉬운 문제라고 확신합니다. 새 스크롤 뷰에 UIImage 추가하기

self.view.addSubview(imageView) 

어디 내가 스크롤에 추가해야 할 경우, 이미지를 볼 수 추가 해요, 나는 내 문제에 생각

@IBAction func btnAddColorfulLights1(_ sender: Any) { 

    let image: UIImage = UIImage(named: "ColorfulLights.png")! 
    let imageView = UIImageView(image: image) 
    self.view.addSubview(imageView) 
    imageView.tag = 10 

    imageView.frame = CGRect(x: 67, y: 39, width: 240, height: 338) 

} 

: 내 코드는 각 버튼에 대해 다음과 같습니다 전망. 이는 내 컨트롤 뷰어 조직/설정 :

Bad output

I :

여기 Expected output

문제입니다 :

여기

Document Outline View

는 것처럼 보일 것입니다 무엇 이것이 아마 아주 쉽다는 것을 알지만 찾을 수없는 것 같습니다. 내 특정 문제에 대한 답변 또는 나를 도울 수있는 모든 것. 정말 고맙습니다!

답변

0

조명의 이미지가 포함 된 UIImageViewUIScrollView의 contentView 인 UIView에 추가해야합니다.

이 작업을 수행하는 가장 쉬운 방법은 scrollView에서 UIView에 대해 @IBOutlet을 만드는 것입니다. 대조- View에서 ScrollView 아래의 문서 개요에서 ViewController 코드로 이동하십시오. ,

@IBOutlet weak var scrollViewsView: UIView! 

그런 다음 장식 추가하는 데 사용할 :과 같은 @IBOutlet 이름을 지정

@IBAction func btnAddColorfulLights1(_ sender: Any) { 

    let image = UIImage(named: "ColorfulLights.png")! 
    let imageView = UIImageView(image: image) 
    self.scrollViewsView.addSubview(imageView) 
    imageView.tag = 10 

    imageView.frame = CGRect(x: 67, y: 39, width: 240, height: 338) 

}