2017-12-23 21 views
0

Xcodeでボタンを押してビューに画像を追加する簡単なアプリケーションを作成しようとしています。もともと、私は複数のボタンを作成したいので、スクロールビューを追加することを決定するまで、すべての作業をしていました。私の問題は、スクロールすると、作成された画像が後に続くことです。これは簡単な修正だと確信しています。 、私は私の問題がでていると思います新しいスクロールビューにUIImageを追加する

@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) 

} 

私はスクロールに追加する必要がどこで、表示する画像を追加している
self.view.addSubview(imageView) 

:私のコードは、各ボタンに次のようになりますビュー。 このセットアップ/私のコントロールビューア組織です:ここで

Document Outline View

は、それがどのように見えるかです:

Expected output

ここで問題です:

Bad output

私はこれはおそらく非常に簡単ですが、私は見つけることができないことを知っている私の特定の問題に対する何かの答え、または私を助けることができるもの。どうもありがとうございます!

答えて

0

UIScrollViewのcontentViewであるUIViewに、ライトの画像を含むUIImageViewを追加する必要があります。

スクロールビューでUIView@IBOutletを作成するのが簡単な方法です。 制御-ViewScrollViewの文書概要から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) 

} 
関連する問題