2016-10-27 76 views
0

私はUIViewをポップアップとして持っています。これはボタンをクリックすると表示されます。ポップアップのサイズは300x380です。このviewには、labelbuttonとの間にlabels(見出し)とbutton(「完了」)があります。UIScrollViewを配置します。 UIScrollViewstoryboardに追加しようとしましたが、動作しません。 ScrollViewはスクロールしません。誰でも私を助けることができる、どのように私はScrollViewをポップアップで追加できますか? は、これは私のポップアップが内外にアニメーションされる方法です。ポップアップでUIScrollViewはどのように動作しますか?

func animateIn(){ 
    self.view.addSubview(bbsInfoView) 
    bbsInfoView.center = self.view.center 

    bbsInfoView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3) 
    bbsInfoView.alpha = 0 

    UIView.animate(withDuration: 0.4) { 
     //self.visualEffectView.effect = self.effect 
     self.bbsInfoView.alpha = 1 
     self.bbsInfoView.transform = CGAffineTransform.identity 
    } 

} 

func animateOut() { 
    UIView.animate(withDuration: 0.3, animations: { 
     self.bbsInfoView.transform = CGAffineTransform.init(scaleX: 1.3, y: 1.3) 
     self.bbsInfoView.alpha = 0 

     // self.visualEffectView.effect = nil 

    }) { (success:Bool) in 
     self.bbsInfoView.removeFromSuperview() 
    } 
} 

そして、私のポップアップがでありstoryboard: scrollviewのcontentSizeがchildviewsの寸法と同等以上でなければなりませんPop up view

答えて

0

その上に。スクロールビューを垂直方向にスクロールする場合は、そのコンテンツの高さを増やす必要があります。

ディメンション300 x 200のスクロールビューを作成するとします。 それぞれ高さ20のラベルが含まれます。ラベルの数は10です。子ビュー(ラベル)は200です。スクロールする必要はありません。ラベルの数が30の場合、子ビューの合計高さは300で、スクロールビューの高さは200にすぎません。この場合、いくつかのラベルは非表示になり、スクロールビューはスクロールしません。あなたはあなたのコードに適用する必要がどのような変更を理解する今

、あなたがプログラム的にスクロールビューのコンテンツのサイズを設定した場合、

[scrollView setContentSize:CGSizeMake(300, 310)]; 

ホープ。

関連する問題